Beim Versuch, UTF-8-Zeichen im Python 2-Quellcode zu kodieren, passiert Folgendes Aufgrund des Fehlens einer explizit deklarierten Kodierung kann ein Fehler auftreten:
SyntaxError: Non-ASCII character '\xe2' in file bla.py on line 1, but no encoding declared
Python 3:
UTF-8 ist die Standardeinstellung Codierung in Python 3, was die nahtlose Verwendung von Unicode-Zeichen überall im Quellcode ermöglicht.
Python 2:
In Python 2 kann der folgende Header eingefügt werden am Anfang der Quelldatei, um die UTF-8-Kodierung zu deklarieren:
# -*- coding: utf-8 -*-
Dies entspricht den in PEP 0263 dargelegten Richtlinien. Nach der Deklaration kann UTF-8 wie folgt in Zeichenfolgen verwendet werden:
<code class="python"># -*- coding: utf-8 -*- u = 'idzie wąż wąską dróżką' uu = u.decode('utf8') s = uu.encode('cp1250') print(s)</code>
Das obige ist der detaillierte Inhalt vonWie gehe ich mit der UTF-8-Codierung im Python-Quellcode um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!