Latest web development tutorials

Python kodowania Chinese

Python kodowania Chinese

W poprzednich rozdziałach dowiedzieliśmy się, jak używać funkcji Pythona "Hello, World!", W języku angielskim nie ma problemu, ale jeśli wyjście chińskich znaków "Hello, World" może napotkać problemy chińskiego kodowania.

Plik Python jeżeli kodowanie nie jest określony w procesie realizacji zostaną podane:

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

Wyjście powyżej wykonywanie programu jest:

  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 w domyślnym formacie kodowania jest format ASCII, nie modyfikować format kodowania znaków, gdy nie można wydrukować poprawnie, więc podczas czytania chińskiej błąd.

Rozwiązanie to dopiero początek pliku na # - * - coding: UTF- 8 - * - lub # kodowanie = utf-8 na liście.

Przykłady (Python 2.0+)

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

wydrukować "Hello, world";

Uruchomienie instancji »

Wyjście jest:

你好,世界

Jeśli więc proces re-learning, kod zawiera chińskie, musisz określić kodowanie w nagłówku.

Uwaga: domyślnym pliku źródłowego kodowanie utf-8 Python3.X, więc może prawidłowo rozwiązać chińskiego, bez określania kodowanie UTF-8.

Uwaga: W przypadku korzystania z edytora oraz potrzebę dawania dobrego edytora kodu, takie jak kroki konfiguracji pycharm:

  • Wpisz polecenie Plik> Ustawienia wyszukiwania dla kodowania w polu tekstowym.
  • Znaleziono Editor> kodowanie pliku i IDE Kodowanie Projekt kodowanie jest ustawione na UTF-8.