Рубрики
Без рубрики

Python не английское кодирование

Вы, наверное, научились использовать вывод Python «Привет, мир!». На английском языке нет проблем. Но если вы выйдете … Tagged with Python, начинающие.

Вы, вероятно, научились использовать выход Python “Привет, мир! “ . На английском языке нет проблем. Но если вы выводите неанглийские символы, это, вероятно, столкнется с проблемами кодирования.

Если файл Python, если кодирование не указано, возникает ошибка во время выполнения (только для старых версий 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

Чтобы предотвратить приведенное выше сообщение об ошибке, решение должно добавить в начале файла

#-*- coding: UTF-8 -*-

или строка:

# coding = UTF-8

Пример (Python 2.0+)

#!/usr/bin/python3
# coding: UTF-8
print("мир приветствий")

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

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

Файл> Настройки> Кодирование в поле ввода поиска. Найти редактор> Файл -кодировки> a IDE Кодирование и Кодирование проекта Установить UTF-8.

Оригинал: “https://dev.to/elkogit/python-non-english-encoding-3jkl”