Thread Automatisches decodieren von utf-8 aus mysql Datenbank
(39 answers)
Opened by mcfaq at 2011-08-01 17:55
Das stimmt von der Logik. Aber "leider / gott sei dank" ist da der DBI Treiber so schlau, dass er auch nicht dekodierte Strings richtig verarbeitet.
Aber man sollte sich am besten nicht drauf verlassen. Daher sollte man statt Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 #Durchführen des inserts in die Tabelle mit den Pflichtdaten unless ( $sth->execute( $cgiHash{'input'} ) ) { warn sprintf( "[Error]: Reason: [%s].", $dbh->errstr ); } doch das korrektere Code (perl): (dl
)
1 2 3 4 5 6 7 8 #Durchführen des inserts in die Tabelle mit den Pflichtdaten unless ( $sth->execute( decode('utf-8',$cgiHash{'input'}) ) ) { warn sprintf( "[Error]: Reason: [%s].", $dbh->errstr ); } machen. Und ja. Du hattest die Hinweise mit mirror und Version 2.10 für HTML::Template bereits gemacht. Aber ich bin halt da ein bisschen schusselig und Frage schnell doppelt. Sorry. Cu |