Hi,
wenn ich eine UTF-8-kodierte Datei einlese, und dann darin folgendermaßen
was suche:
datei = open(dateiname)
for line in datei:
if line[0] == '@':
...
dann geht das schief, wenn das '@' in der allerersten Zeile der Datei als
erstes Zeichen steht. Wenn ich eine Leerzeile einfüge (als erste Zeile),
dann ist alles okay. Warum? Und wie finde ich das Zeichen '@' dennoch, wenn
es das erste Zeichen der Datei ist?
(Hat das vielleicht irgendwie mit BOMs zu tun oder so?)
Dank & Gruss, Matthias
[Python 2.5, WinXP]