Wenn ich decode auf einer Byte-Zeichenfolge ausführe, die als UTF-8 codiert ist, erhalte ich die ANSI-Codierung in einer Windows-Eingabeaufforderung.
>python --version
Python 3.13.0
>python -c "print(b'\xc3\x96'.decode('utf-8'))" > test.txt
< /code>
Wenn ich test.txt in Notepad ++ öffne, heißt es, dass die Codierung ANSI ist. Wenn ich den gleichen Befehl in MSYS2 (mit Python 3.11.6) ausführe, ist die resultierende Codierung wie erwartet UTF-8. Wie kommt es, dass die Codierung mit der Windows -Eingabeaufforderung falsch ist?
Falsche Codierung mit Python Decodieren in der Windows -Eingabeaufforderung ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post