hotti: Umlautprobleme

Beitrag lesen

Hi!

..Und siehe da, auch Perl hat da was zum einstellen: DBD/mysql mysql_enable_utf8.
This option is experimental and may change in future versions.

Das kann man nun so deuten, dass Perl immer noch nicht in der Lage ist, ordentlich mit MySQL sprechen zu können, obwohl diese Option nun schon seit der Version 3.0007_1 von Sep 2006 des Moduls DBD-mysql enthalten ist. Oder man könnte annnehmen, dass die Dokumentation in dem Punkt nicht richtig gepflegt ist.

Tja, wie das halt so ist mit experimentellen Features, die es auch in Perl gibt. Was jedoch nicht heißt, dass Perl an sich für einen produktiven Einsatz ungeeignet ist. Was MySQL betrifft, ich habe das Gefühl, dass die Entwickler hinsichtlich Zeichenkodierung immer pragmatischer werden.

Wahrscheinlich ist meine Ansicht:

-Charset interessiert nur beim Platzbedarf (Tagging utf-8 => dreimal soviel bytes werden reserviert),
-Collation interessiert nur bei dafür relevanten Zugriffen (z.B. Stringvergleiche),
-ein DB-Handle transportiert Bytes (nicht Zeichen) und ist hinsichtlich Zeichenkodierung transparent.

längst überholt. Meine eher byte- als zeichenorientierte Denkweise werde ich jedoch beibehalten, die leistet gerade in Perl gute Dienste ;-)

Auf jeden Fall danke ich Dir für den interessanten Dialog.
Horst Kleinholz