Latest web development tutorials

Python Codierung Chinesisch

Python Codierung Chinesisch

Zurück Kapitel haben wir gelernt, wie Python Ausgabe verwenden "Hallo, Welt!", Englisch kein Problem, aber wenn Sie die Ausgabe chinesischen Schriftzeichen "Hallo, Welt" ist wahrscheinlich chinesische Codierung Problem zu begegnen.

Python-Datei, wenn die Kodierung nicht in den Umsetzungsprozess angegeben werden gegeben:

#!/usr/bin/python
print "你好,世界";

Die obige Programmausführung Ausgabe ist:

  File "test.py", line 2
SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

Python in der Standard-Verschlüsselungsformat ist ein ASCII-Format, nicht das Codierungsformat ändern, wenn Zeichen nicht richtig gedruckt werden kann, so dass, wenn chinesische Fehler zu lesen.

Die Lösung ist nur der Anfang der Datei auf # - * - Codierung: UTF - 8 - * - oder # Codierung = utf-8 auf der Liste.

Beispiele (Python 2.0+)

#! / Usr / bin / python
# - * - Codierung: UTF-8 - * -

print "Hallo Welt";

Ausführung einer Instanz »

Die Ausgabe ist:

你好,世界

Wenn wir also Prozess neu zu lernen, der Code enthält die chinesischen, müssen Sie die Codierung in der Kopfzeile angeben.

Hinweis: Python3.X Quelldatei Standard utf-8 - Codierung, so kann es die Chinesen richtig zu lösen, ohne UTF-8 - Codierung angeben.

Hinweis: Wenn Sie den Editor verwenden, und die Notwendigkeit , einen guten Code - Editor wie PyCharm Setup - Schritte zu setzen:

  • Geben Sie die Datei> Einstellungen, Suche für die Codierung in das Eingabefeld ein .
  • Gefunden Editor> Dateikodierungen und das IDE Encoding Projekt Kodierung auf utf-8.