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 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+)
# - * - 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.