lxuser: Perl / MySQL Kodierungsprobleme

Beitrag lesen

Moin Moin!

Du hast Browser und DB überzeugt, UTF8 zu benutzen. Fehlt nur noch Perl.

UTF8-Flag (blöder, weil fehlleitender Name!) bei den an DBI übergebenen Strings gesetzt? Sprich: ist utf8::is_utf8($text)==1?

Wenn nicht, brauchst Du Encode, um die Bytes vom Webserver in einen UTF8-String umzusetzen. Wenn Du das CGI-Modul benutzt, erledigt das das Pragma -utf8, sprich: Du bindest CGI mit use CGI qw( -utf8 ); ein.

Sieh Dir mal die Tests 40UnicodeRoundTrip.t und 41Unicode.t aus DBD::ODBC an, dann wird das hoffentlich etwas klarer.

perlunitut, perlunifaq und perlunicode solltest Du gelesen und verstanden haben.

Alexander

Uff Danke.
Da muss ich erstmal n kopf für haben um das alles zu lesen bin grad krank da fällt mir das etwa schwer..