Thread Automatisches decodieren von utf-8 aus mysql Datenbank (39 answers)
Opened by mcfaq at 2011-08-01 17:55

pq
 2011-08-02 11:45
#150933 #150933
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
2011-08-01T22:08:35 kristian
wie pq schon sagte, es hängt am "mysql_enable_utf8".
(Das will man als vierten "$dsn - Prameter" schreiben.)

D.h. für dich:
Zeile 34
Code (perl): (dl )
. ';host=localhost;mysql_enable_utf8=1',

hm???

erstens: er hat ja im script gezeigt, dass er mysql_enable_utf8 versucht hat, es hat aber laut seinen angaben nichts gebracht. daher vermute ich, dass es in seiner DBD::mysql-version nicht drin ist.

zweitens: es gehört nicht in den DSN, sondern ist ein attribut:
DBI->connect($dsn, $user, $pw, { mysql_enable_utf8 => 1, ... });
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Automatisches decodieren von utf-8 aus mysql Datenbank