Dienstag, 22. April 2008

Python and UTF-8 files

Hi,
gestern wollte ich eine Datei mit python schreiben. Die Datei musste aber utf-8 encoded sein. So etwas reicht nicht:


s = u'Hier ein utf-8 string'
f = file('some_file.html','w')
f.write(s)
f.close()



statt dessen muss man folgendes machen:


import codecs
u'Hier ein utf-8 string'
f = codecs.open('some_file.html','w','utf8')
f.write(s)
f.close()



fertig.
Will ich an dieser Stelle nur mal festhalten.

Alles andere zu utf-8 gibt es noch hier:
http://evanjones.ca/python-utf8.html

Keine Kommentare:

Kommentar veröffentlichen