Perl a Mysql 4.1

Aben Siatris aben na webcom.sk
Pondělí Září 19 10:55:13 MEST 2005


Citim sa v koncoch preto sa obraciam na tuto konferenciu:

Mam perl 5.8.7 a databazu MySQL 4.1.13.
collation je nastavene na utf8_slovak_ci. a taktiez na textove fieldy
do ktorych chcem zapisovat data.
prostredie v perli mam utf8 (use utf8, use encoding 'utf8')

pripojenie pouzivam bud pomocou Mysql.pm alebo pomocou DBI.pm
(vysledok je vzdy i tak ten isty)

pri pokuse o zapisani do databazy mi utf8 string rozbije na dvojznaky.
teda z utf8 znaku spravi par znakov fyzicky v tabulke.
pri citani z databazy (ak su tam korektne data napriklad vlozene
cez phpmyadmin) mi vracia namiesto utf8 znakov niektore korektne
a niektore poskodene.
mam na tabulke napriklad string "šač"  [pre tych co nevidia diakritiku -> "s(a("]
vracia mi vsak "�a?", ktory pri rozlozeni ordom je ord(154),ord(97),ord(63)

vobec tomu nerozumiem. budem vdacny za akykolvek napad.


Další informace o konferenci Perl