Latest web development tutorials

Python кодирования китайского языка

Python кодирования китайского языка

В предыдущих главах мы научились использовать вывод Python "Hello, World!", Английский не проблема, но если вы выводите китайские иероглифы "Hello, World", скорее всего, сталкиваются с китайской проблемой кодирования.

Файл Python, если кодировка не указана в процессе реализации будет уделяться:

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

Выход выше выполнение программы:

  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 в формате кодирования по умолчанию является формат ASCII, не изменять формат кодирования, когда символы не могут печатать правильно, поэтому при чтении китайской ошибки.

Решение это только начало файла на # - * - кодирование: UTF - 8 - * - или # кодирование = UTF-8 в списке.

Примеры (Python 2.0+)

#! / Usr / bin / питон
# - * - Кодировка: UTF-8 - * -

печать "Привет, мир";

Запуск экземпляра »

Выход:

你好,世界

Так что, если мы вновь процесс обучения, код содержит китайский, вам нужно указать кодировку в заголовке.

Примечание: Python3.X исходный файл по умолчанию UTF-8 кодировке, так что он может надлежащим образом решить китайский, без указания кодировки UTF-8.

Примечание: Если вы используете редактор, а также необходимость установить хороший редактор кода, такие как этапы установки PyCharm:

  • Введите файл> Настройки, поиск для кодирования в поле ввода.
  • Найдено Editor> кодировок файлов и IDE Кодировка проекта Кодировка устанавливается в UTF-8.