Heim > Artikel > Backend-Entwicklung > Wie verwende ich UTF-8-Codierung im Python 2-Quellcode?
UTF-8-Codierung im Python-Quellcode verwenden
In bestimmten Szenarien können beim Arbeiten mit Fehlern im Zusammenhang mit Nicht-ASCII-Zeichen auftreten Unicode-Strings im Python-Quellcode. Dies liegt daran, dass die Standardkodierung für Python 2-Quelldateien nicht UTF-8 ist.
Deklarieren von UTF-8-Zeichenfolgen
In Python 3 ist UTF-8 die Standardeinstellung Quellkodierung, sodass Sie Unicode-Zeichen ohne spezielle Deklaration direkt verwenden können. In Python 2 müssen Sie jedoch die UTF-8-Kodierung explizit im Quelldatei-Header mit der folgenden Syntax deklarieren:
# -*- coding: utf-8 -*-
Platzieren Sie diese Zeile am Anfang Ihrer Python 2-Quelldatei.
Betrachten Sie beispielsweise den folgenden Python 2-Code:
<code class="python"># -*- coding: utf-8 -*- u = 'idzie wąż wąską dróżką' uu = u.decode('utf8') s = uu.encode('cp1250') print(s)</code>
Dieser Code verwendet UTF-8-Kodierung und konvertiert die Unicode-Zeichenfolge erfolgreich in eine CP1250-kodierte Bytezeichenfolge zum Drucken.
Durch die Deklaration der UTF-8-Kodierung stellen Sie sicher, dass Python die Unicode-Zeichen korrekt interpretiert und Fehler im Zusammenhang mit Nicht-ASCII-Zeichen vermeidet. Es ist wichtig zu beachten, dass diese Deklaration am Anfang der Quelldatei und vor jedem anderen Code platziert werden muss.
Das obige ist der detaillierte Inhalt vonWie verwende ich UTF-8-Codierung im Python 2-Quellcode?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!