Schreiben von utf-8-string in meine python-Dateien

Diese Zeile in meiner .py-Datei gibt mir ein: "UnicodeDecodeError: 'utf8' codec can T decode bytes in position 8-13: nicht unterstützte Unicode-code-range"

if line.startswith(u"Fußnote"):

Die Datei ist in utf-8 gesichert und hat die Codierung an der Spitze:
# -- coding: utf-8 --

Ich habe eine Menge von anderen py-Dateien mit utf-8-kodiert chinesischen text in den Kommentaren und in array Beispiel: arr = [u"chinese text"] also ich Frage mich, warum in diesem Fall insbesondere nicht für mich arbeiten.

  • Wie Sie wissen, für sicher, es ist wirklich utf-8. Kann man sich die entsprechende Ausgabe von od -t c auf die Datei (wenn Unix)?
  • Es gibt auch hexdump -C auf den meisten GNU/Linux-Distributionen und hd(1) auf FreeBSD.
  • Danke Jungs für die tollen Antworten, ich bin umgezogen und bin Weg von meinem windows-Rechner, an dem ich arbeitete. Ich war dabei mir die Haare über diese, aber ich glaube, dass ich endlich verstehen, unicode. Wenn ich wieder werd ich es akzeptieren, eine Antwort.
InformationsquelleAutor | 2011-01-27
Schreibe einen Kommentar