Thomas Kalka
Thu, 16 Nov 2006 02:35:26 -0800
Das ganze ist leider noch nicht ganz transparent, da ja auch noch das Terminal interpretiert. Was kommt raus, wenn Du den MySQL-Output durch hexdump schickst ?
Eigentlich müsste M2 nicht öööö anzeigen sondern noch die zusätzlichen Escape-Codes. Hast Du beim Terminalprogramm für M2 ISO8... eingestellt oder utf8 ? Soweit ich bisher verstehe, sind Unicode-Strings in Python so kodiert, das sie sagen, was Kodiert werden soll, nicht das Ergebnis. u'xc3xb6xc3xb6xc3xb6xc3xb6' kann nicht "öööö" ergeben. Das das beim print-Statement trotzdem erscheint muss irgendwie am weiteren Transcoding auf dem Weg von Python über die Console übers Terminal zu deinen Augen geschehen.