Thread Mysql 5, DBI, PERL + Unicode :) (17 answers)
Opened by dassmann at 2005-11-06 15:15

ptk
 2005-11-08 20:43
#33745 #33745
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
[quote=dassmann,08.11.2005, 15:38]Die Umlaute sind zerschossen.

$dbh = DBI->connect("DBI:mysql:$db", $uname, $pw");
$dbh->do( "INSERT INTO `db` ($keys) VALUES ($values)" );

Dann sind die Umlaute zerschossen. Selbst wenn ich noch $keys = encode ("utf-8", $keys); davorschiebe hilft das nicht.
[/quote]Die $keys brauchst du nicht zu encodieren, die dürfen wahrscheinlich sowieso nur ASCII sein. Die $values musst du encodieren. Und überhaupt: warum benutzt du keine DBI-Platzhalter?
Quote
Achja, die Daten kommen aus einem HTML-Form

Schreib mal
Code: (dl )
use Devel::Peek; Dump $value;
und guck mal nach, ob das UTF-8-Flag gesetzt ist.

View full thread Mysql 5, DBI, PERL + Unicode :)