Уведомления

Группа в Telegram: @pythonsu

#1 Март 31, 2007 19:39:54

Pelmen
От:
Зарегистрирован: 2007-03-31
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Руский язык в Wing IDE

Все нормально отображается в коде основной программы, но в SVN русские символы отображаются некорректно, как можно устранить причину?



Офлайн

#2 Март 31, 2007 19:47:50

Pelmen
От:
Зарегистрирован: 2007-03-31
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Руский язык в Wing IDE

в принципе такое ощущение что проблема вся в самом svn



Офлайн

#3 Апрель 1, 2007 00:02:42

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

Руский язык в Wing IDE

Что значит в svn отображаются некорректно русские символы? Опиши ситуацию поконкретней. svn вообще нет дела до кодировок, он использует бинарный алгоритм сравнения.



Офлайн

#4 Апрель 1, 2007 11:01:03

Pelmen
От:
Зарегистрирован: 2007-03-31
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Руский язык в Wing IDE

slivlen
Что значит в svn отображаются некорректно русские символы? Опиши ситуацию поконкретней. svn вообще нет дела до кодировок, он использует бинарный алгоритм сравнения.
а, да, сорри, некорректно поставил вопрос, в общем в Wing IDE есть возможность работать с SVN все замечательно работает, но если я сообщения в коммиттах ввожу на русском, то соответственно потом я получаю нечитаемый текст в логах, которые выводятся в Wing IDE.
Все то же самое в траке к примеру нормально отображается. И там и там стоит кодировка по умолчанию win-1251



Офлайн

#5 Апрель 1, 2007 16:26:12

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Руский язык в Wing IDE

может стоит utf8 попробовать?

Офлайн

#6 Апрель 1, 2007 17:28:48

Pelmen
От:
Зарегистрирован: 2007-03-31
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Руский язык в Wing IDE

slav0nic
может стоит utf8 попробовать?
я похоже нашел причину, точнее место ее появления - это в самих скриптах Wing IDE остается только устранить ее причину



Офлайн

#7 Апрель 1, 2007 17:53:28

Pelmen
От:
Зарегистрирован: 2007-03-31
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Руский язык в Wing IDE


try:
return unicode(txt, ‘cp866’)
except:
return unicode(txt, mime.GetDefaultTextEncoding())


поправил svn.py таким образом вместо строки:

return unicode(txt, mime.GetDefaultTextEncoding())

в методе __to_unicode(txt)

в принципе можно просто поправить кодировку по умолчанию, но не уверен что это не вылезет нигде в другом месте, если я буду использовать ср866 по умолчанию, так что такой патчик проще



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version