How-to articles, tricks, and solutions about UNICODE
Dieser Fehler tritt auf, wenn versucht wird, eine Datei zu öffnen, die Escape-Zeichen (wie \) im Dateipfad enthält und die Escape-Zeichen von Python nicht ordnungsgemäß interpretiert werden.
Sie können die Methode .encode() verwenden, um einen Unicode-String in einen String mit zusätzlichen Symbolen in Python zu konvertieren.
Um eine Datei im Unicode (UTF-8) Encoding in Python zu lesen, können Sie die integrierte Funktion open() verwenden und die Kodierung als "utf-8" angeben.
Hier ist ein Beispiel für einen Python-Codeschnipsel, der einen Fehler "UnicodeDecodeError: invalid continuation byte" verursachen kann:
Dieser Fehler tritt auf, wenn versucht wird, einen String mit dem 'charmap' Codec zu decodieren, der in der Regel für die Windows-1252 Zeichenkodierung verwendet wird.
Dieser Fehler wird ausgelöst, wenn versucht wird, einen Unicode-String mit dem ASCII-Codec zu kodieren, und der String ein Zeichen enthält, das nicht im ASCII-Bereich (0-127) liegt.
In Python bezeichnet das "r" Präfix vor einem String, dass es sich um einen rohen String-Literal handelt.
Der Buchstabe 'b' vor einem String-Literal gibt an, dass der String ein Bytes-Literal ist.