Thread Problem mit Umlauten (jQuery)
(42 answers)
Opened by MartinR at 2011-12-27 13:42 Quote So werden die Oktetten für 'äöü' übertragen und das sind auch die richtigen Oktetten hex-codiert für UTF-8. Dein serverseitiger Parser (CGI::param) macht daraus die richtigen Bytes. Wenn Du diese utf-8-kodiert der DB mysql kommunizieren willst, setze in den DB-Handler die Eigenschaft mysql_enable_utf8 => 1 und achte darauf, dass die Tabelle den default charset utf8 hat. Wenn alles passt, funktioniert ein SELECT UPPER(feldname) korrekt (ÄÖÜ). Edit: Schicke jedoch nicht dir Oktetten zur DB sondern eine utf-8-kodierte Zeichenkette, Perl unterschiedet diese beiden Dinge. Code (perl): (dl
)
utf8::encode($octets); wandelt $octets in eine utf-8-kodierte Zeichenkette. Andere Möglichkeiten gibt es mit dem Modul Encode.pm Last edited: 2011-12-28 19:05:22 +0100 (CET) |