ich bin gerade am verzweifeln da ich mein Script für Python 2.2 auf Symbian S60 komplett auf utf-8 umstellen möchte. Also sys.setdefaultencoding('utf-8') Klappt so weit auch ganz gut, bis auf eine Ausnahme, wie bekomme ich asctime und utf-8 unter einem Hut?
Code: Alles auswählen
sys.setdefaultencoding('utf-8')
at = unicode(time.asctime((y,mo,d,h,mi,s,0,0,-1)))
UnicodeError: UTF-8 decoding error: invalid data
Ich denke, dass kommt vom ä in März. asctime wirft wohl nur nen ascii String raus und ä liegt über 128 also macht es bumm. Wie kann ich nun den String in utf-8 umwandeln? at.encode('utf-8') schlägt auch fehl.
Gruss
Carsten