Найти - Пользователи
Полная версия: проблемы с сохранением кирилицы
Начало » Python для новичков » проблемы с сохранением кирилицы
1
caufman
Совсем начинающий питоновод (да и программер пока еще никакой), но столкнулся с проблемой сохранения документов в .py с кирилицей. В частности, вот этот вот кусок кода в редакторе (PyScripter, Geany) выглядит вот так:
lab4 = Label (root, text='Количество', font='Tahoma 8')
а после сохранения и нового открытия в том же редакторе уже вижу вот это:
lab4 = Label (root, text='Какого', font='Tahoma 8')
Гуглил и поисковал по форуму. В основном у людей проблемы с выводом кирилицы, но никак не с сохранением. Не могу понять в чем дело.

Пробовал 2.7 и 3.2. В обоих случаях проблема остается. Прописывание волшебной строчки коммента с кодировкой тоже результата не дает. Может чтото в редакторе надо настроить? Но что именно - не догоняю.
GaiveR
Сталкивался в PyScripter'е, помогла настройка редактора.
Tools->Options->IDE Options
Default file encoding for new files: sf_UTF8
Detect UTF-8 encoding when opening files: true
warik
Если используете не латиницу в тексте кода, всегда в заголовке файла указывайте это
# -*- coding: utf-8 -*-

Дабы питон изначально работал с “нормальной” кодировкой, пишите это
reload(sys)
sys.setdefaultencoding('utf8')
caufman
GaiveR
Сталкивался в PyScripter'е, помогла настройка редактора. Tools->Options->IDE OptionsDefault file encoding for new files: sf_UTF8Detect UTF-8 encoding when opening files: true
Спасибо. помогло. проблема решена.

warik
Если используете не латиницу в тексте кода, всегда в заголовке файла указывайте это
Речь вообще не об этом была, и в данной ситуации этот код никак не поможет.
warik
Да? Ну тогда я посмотрю как Вы решите такую проблему без ИДЕ)
GaiveR
warik, там файл сохранялся в не-юникодной кодировке. К питону это мало относится, просто настройки редактора. Ваше решение не поможет в данном случае.
Ну и ТС писал же:
caufman
Прописывание волшебной строчки коммента с кодировкой тоже результата не дает.
caufman
GaiveR
warik, там файл сохранялся в не-юникодной кодировке. К питону это мало относится, просто настройки редактора. Ваше решение не поможет в данном случае.Ну и ТС писал же:
Спасибо что адекватно пояснили. Проблема действительно была в настройках редактора, который кирилицу убивал при сохранении файла. А работа с кирилицев при исполнении программ - уже много где обсуждалась. И операторы смены кодировок, и строка комментария про юникод… Думаю тут уже лишне чтото еще писать.
warik
Понял, приношу свои извинения.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB