Re: Deutsche Umlaute kodieren
Andreas Schwarz <[email protected]> Sat, 19 Jun 2004 15:58:40 +0200
| Newsgroups | gmane.comp.lang.ruby.german |
|---|---|
| Message-ID | <[email protected]> |
Dirk Einecke wrote: > 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. Wenn du den Zeichensatz der Seite (Content-type Header, Meta-Tag) richtig setzt, dann ist das auch überhaupt nicht nötig. > Hier mal mein kleines Beispiel welches nicht funktionert: > > s = 'üöäß' > s = CGI::escapeHTML(s) > puts s # -> üöäß > # -> brauchen würde ich aber üöäß Dafür musst du wohl eine eigene Funktion schreiben; konsequenterweise müsstest du das gleiche dann aber auch für andere Zeichen wie €, µ usw. machen... die bessere Lösung ist auf jeden Fall gleich den richtigen Zeichensatz anzugeben.