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+)
# - * - Кодировка: UTF-8 - * -
печать "Привет, мир";
Запуск экземпляра »
Выход:
你好,世界
Так что, если мы вновь процесс обучения, код содержит китайский, вам нужно указать кодировку в заголовке.
Примечание: Python3.X исходный файл по умолчанию UTF-8 кодировке, так что он может надлежащим образом решить китайский, без указания кодировки UTF-8.
Примечание: Если вы используете редактор, а также необходимость установить хороший редактор кода, такие как этапы установки PyCharm:
- Введите файл> Настройки, поиск для кодирования в поле ввода.
- Найдено Editor> кодировок файлов и IDE Кодировка проекта Кодировка устанавливается в UTF-8.