Форум сайта python.su
0
Совсем начинающий питоновод (да и программер пока еще никакой), но столкнулся с проблемой сохранения документов в .py с кирилицей. В частности, вот этот вот кусок кода в редакторе (PyScripter, Geany) выглядит вот так:
lab4 = Label (root, text='Количество', font='Tahoma 8')
lab4 = Label (root, text='Какого', font='Tahoma 8')
Офлайн
16
Сталкивался в PyScripter'е, помогла настройка редактора.
Tools->Options->IDE Options
Default file encoding for new files: sf_UTF8
Detect UTF-8 encoding when opening files: true
Офлайн
1
Если используете не латиницу в тексте кода, всегда в заголовке файла указывайте это
# -*- coding: utf-8 -*-
reload(sys) sys.setdefaultencoding('utf8')
Офлайн
0
GaiveRСпасибо. помогло. проблема решена.
Сталкивался в PyScripter'е, помогла настройка редактора. Tools->Options->IDE OptionsDefault file encoding for new files: sf_UTF8Detect UTF-8 encoding when opening files: true
warikРечь вообще не об этом была, и в данной ситуации этот код никак не поможет.
Если используете не латиницу в тексте кода, всегда в заголовке файла указывайте это
Офлайн
1
Да? Ну тогда я посмотрю как Вы решите такую проблему без ИДЕ)
Офлайн
16
warik, там файл сохранялся в не-юникодной кодировке. К питону это мало относится, просто настройки редактора. Ваше решение не поможет в данном случае.
Ну и ТС писал же:
caufman
Прописывание волшебной строчки коммента с кодировкой тоже результата не дает.
Офлайн
0
GaiveRСпасибо что адекватно пояснили. Проблема действительно была в настройках редактора, который кирилицу убивал при сохранении файла. А работа с кирилицев при исполнении программ - уже много где обсуждалась. И операторы смены кодировок, и строка комментария про юникод… Думаю тут уже лишне чтото еще писать.
warik, там файл сохранялся в не-юникодной кодировке. К питону это мало относится, просто настройки редактора. Ваше решение не поможет в данном случае.Ну и ТС писал же:
Офлайн
1
Понял, приношу свои извинения.
Офлайн