Wie verwende ich UTF-8-Codierung im Python 2-Quellcode?

Barbara Streisand
Freigeben: 2024-10-30 02:25:02
Original
244 Leute haben es durchsucht

How to Use UTF-8 Encoding in Python 2 Source Code?

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 -*-
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage