Deutsche Umlaute kodieren

Dirk Einecke <[email protected]> Sat, 19 Jun 2004 15:19:49 +0200
Newsgroups gmane.comp.lang.ruby.german
Message-ID <[email protected]>
Hi.

Ich habe ein Problem. Ich habe ein HTML-Formular wo der Benutzer was 
eingeben kann. Nun möchte ich alles so kodieren, dass es 
XHTML(strict)-valid ist. Das funktioniert für Zeichn wie < und > usw. 
auch ganz gut, aber deutsche Umlaute usw. werden leider nicht kodiert.

Hier mal mein kleines Beispiel welches nicht funktionert:

s = 'üöäß'
s = CGI::escapeHTML(s)
puts s # -> üöäß
        # -> brauchen würde ich aber &uuml;&ouml;&auml;&szlig;

Kann mir da jemand helfen?

MfG
Dirk Einecke