0
0 комментариев

В системном интерпретаторе Linux отображение кириллических символов для Python корректное, а через Sublime Text 3 не могу добиться нормального отображения. В чём проблема?

В настройках SublimeREPL стоит строчка

`"default_extend_env": {"PYTHONPATH": "/usr/bin/python3"},`

Пробовал и /usr/bin/python и долго игрался с другими настройками, эффекта ноль. На Windows всё работало нормально, но на Linux проблемы.

Если в Sublime Text 3 запустить следующий код,

print(1, "Привет", 2)

То при выполнении выскочит вполне понятная ошибка:

File "untitled.py", line 1 SyntaxError: Non-ASCII character
'\xd0' in file untitled.py on line 1, but no encoding declared;
see http://python.org/dev/peps/pep-0263/ for details

Если выполнить такой код,

#!/usr/bin/python
# -*- coding: utf-8 -*-
 
print(1, "Привет", 2)

То отрабатывает без ошибок, но на выходе это:

(1, '\xd0\x9f\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82', 2)
 
***Repl Closed***

Замена в коде #!/usr/bin/python на #!/usr/bin/python3 Также ничего не изменило

Изменен статус публикации
Добавить комментарий