Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 15, 2013 06:54:36

caufman
Зарегистрирован: 2013-02-15
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

проблемы с сохранением кирилицы

Совсем начинающий питоновод (да и программер пока еще никакой), но столкнулся с проблемой сохранения документов в .py с кирилицей. В частности, вот этот вот кусок кода в редакторе (PyScripter, Geany) выглядит вот так:

lab4 = Label (root, text='Количество', font='Tahoma 8')
а после сохранения и нового открытия в том же редакторе уже вижу вот это:
lab4 = Label (root, text='Какого', font='Tahoma 8')
Гуглил и поисковал по форуму. В основном у людей проблемы с выводом кирилицы, но никак не с сохранением. Не могу понять в чем дело.

Пробовал 2.7 и 3.2. В обоих случаях проблема остается. Прописывание волшебной строчки коммента с кодировкой тоже результата не дает. Может чтото в редакторе надо настроить? Но что именно - не догоняю.

Офлайн

#2 Фев. 15, 2013 07:49:53

GaiveR
От:
Зарегистрирован: 2011-08-13
Сообщения: 122
Репутация: +  16  -
Профиль   Отправить e-mail  

проблемы с сохранением кирилицы

Сталкивался в PyScripter'е, помогла настройка редактора.
Tools->Options->IDE Options
Default file encoding for new files: sf_UTF8
Detect UTF-8 encoding when opening files: true



Офлайн

#3 Фев. 15, 2013 09:23:30

warik
Зарегистрирован: 2013-02-06
Сообщения: 23
Репутация: +  1  -
Профиль   Отправить e-mail  

проблемы с сохранением кирилицы

Если используете не латиницу в тексте кода, всегда в заголовке файла указывайте это

# -*- coding: utf-8 -*-

Дабы питон изначально работал с “нормальной” кодировкой, пишите это
reload(sys)
sys.setdefaultencoding('utf8')

Офлайн

#4 Фев. 15, 2013 13:07:11

caufman
Зарегистрирован: 2013-02-15
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

проблемы с сохранением кирилицы

GaiveR
Сталкивался в PyScripter'е, помогла настройка редактора. Tools->Options->IDE OptionsDefault file encoding for new files: sf_UTF8Detect UTF-8 encoding when opening files: true
Спасибо. помогло. проблема решена.

warik
Если используете не латиницу в тексте кода, всегда в заголовке файла указывайте это
Речь вообще не об этом была, и в данной ситуации этот код никак не поможет.

Офлайн

#5 Фев. 15, 2013 17:19:36

warik
Зарегистрирован: 2013-02-06
Сообщения: 23
Репутация: +  1  -
Профиль   Отправить e-mail  

проблемы с сохранением кирилицы

Да? Ну тогда я посмотрю как Вы решите такую проблему без ИДЕ)

Офлайн

#6 Фев. 15, 2013 22:41:49

GaiveR
От:
Зарегистрирован: 2011-08-13
Сообщения: 122
Репутация: +  16  -
Профиль   Отправить e-mail  

проблемы с сохранением кирилицы

warik, там файл сохранялся в не-юникодной кодировке. К питону это мало относится, просто настройки редактора. Ваше решение не поможет в данном случае.
Ну и ТС писал же:

caufman
Прописывание волшебной строчки коммента с кодировкой тоже результата не дает.



Офлайн

#7 Фев. 18, 2013 09:23:02

caufman
Зарегистрирован: 2013-02-15
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

проблемы с сохранением кирилицы

GaiveR
warik, там файл сохранялся в не-юникодной кодировке. К питону это мало относится, просто настройки редактора. Ваше решение не поможет в данном случае.Ну и ТС писал же:
Спасибо что адекватно пояснили. Проблема действительно была в настройках редактора, который кирилицу убивал при сохранении файла. А работа с кирилицев при исполнении программ - уже много где обсуждалась. И операторы смены кодировок, и строка комментария про юникод… Думаю тут уже лишне чтото еще писать.

Офлайн

#8 Фев. 18, 2013 10:00:30

warik
Зарегистрирован: 2013-02-06
Сообщения: 23
Репутация: +  1  -
Профиль   Отправить e-mail  

проблемы с сохранением кирилицы

Понял, приношу свои извинения.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version