July 11, 2008
11:21 a.m.
Volker Helm (11.07.2008 09:48):
Sollte sein ... if line[0] == u'@':
Datei muss auch in UTF8 kodiert sein. Bitte darauf achten.
Ja, nee, das ist es nicht. Das Skript ist schon selber UTF-8: # -*- coding: utf-8 -*- Und ob vor das @ als Unicode-Zeichen markiert ist oder nicht, ändert nichts an dem seltsamen Verhalten. Ich habe auch mit Diez' Vorschlag rumgespielt, das codecs-Modul zu verwenden. Gibt auch Probleme. Unter WinXP und Python 2.5 liefert dies codecs.open(dateiname, 'r', 'BOM_UTF8') einen "LookupError: unknown encoding: BOM_UTF8" Hhmm. Matthias