UTF8, DBD::mysql a binarni data
Jan Kasprzak
kas na fi.muni.cz
Sobota Duben 16 20:51:26 MEST 2005
Honza Pazdziora wrote:
: Tohle je divne. Znamena to, ze DBD::mysql vrati ten retezec
: s nastavenym UTF-8 flagem, i kdyz to neni UTF-8 retezec?
Ano, tak nejak se mi to jevi. Ovsem nevim na zaklade ceho
tak DBD::mysql soudi (locale na to nema vliv, zkousel jsem).
: Nejdriv si
: musime ujasnit, co vlastne za data mame. Co na tom rika
:
: printf map { "%x ", ord $_ } split //, $ref->[0]
:
: nebo ekvivalent?
To jsem taky zkousel, vysledek je
Malformed UTF-8 character (unexpected non-continuation byte 0x6f, immediately after start byte 0xe8) in ord at ./mysqlsync.pl line 43.
: Pokud ten flag chces vypnout (aby to byl echt binarni retezec), tak
: utf8::downgrade.
To mi spadne s
Wide character in subroutine entry at ./mysqlsync.pl line 43.
kde radek 43 obsahuje prave to utf8::downgrade($ref->[0]).
: Jeste takovy napad -- deje se to, i kdyz bys ta data vytahl pomoci
: fetchrow_array?
Zajimavy napad. Fetchrow_array zda se funguje spravne.
Mas i nejake vysvetleni?
-Y.
--
| Jan "Yenya" Kasprzak <kas at {fi.muni.cz - work | yenya.net - private}> |
| GPG: ID 1024/D3498839 Fingerprint 0D99A7FB206605D7 8B35FCDE05B18A5E |
| http://www.fi.muni.cz/~kas/ Czech Linux Homepage: http://www.linux.cz/ |
-- Yes. CVS is much denser. --
-- CVS is also total crap. So your point is? --Linus Torvalds --
Další informace o konferenci Perl