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

ptk
 2005-11-08 22:31
#33747 #33747
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
[quote=dassmann,08.11.2005, 20:33]DBI-Platzhalter?
[/quote]Siehe DBI-Dokumentation. Unbedingt verwenden, ansonsten ist dein Programm ein Sicherheitsloch.
Quote
$keys = Encode::encode ("utf-8", $keys);
$values = Encode::encode ("utf-8", $values);


SV = PVMG(0x90d9f8) at 0x6c9fd0
REFCNT = 1
FLAGS = (SMG,POK,pPOK)
IV = 0
NV = 0
PV = 0x8b5590 "\303\266"\0
CUR = 2
LEN = 3
MAGIC = 0x628830
MG_VIRTUAL = &PL_vtbl_mglob
MG_TYPE = PERL_MAGIC_regex_global(g)
MG_LEN = -1


Also kein UTF8

Vorher oder nachher? Das Ziel sollte sein, dass die Daten, die man an DBI und mysql übergibt, Octets sind, also ohne UTF-8-Flag. Das ist hier der Fall, dein "ö" ist hier als UTF-8 kodiert, aber nicht als UTF-8 markiert. Wenn du die Daten wieder aus der Datenbank einliest, musst du decode("utf-8", ...) verwenden, dann hast du wieder einen String mit Characters.

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