![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
srd |
|
|||
![]() Нереварин ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 951 Регистрация: 30.8.2003 Где: Владивосток Репутация: 7 Всего: 49 |
Если сохранять исходник в кодировке cp1251, то потом функция help() печатает документацию с русским текстом правильно. Но Tkinter показывает вместо русского текста мусор. Если же сохранять исходник в кодировке utf-8, то теперь работает Tkinter, но мусор печатается вместо документации. Существует ли способ указать кодировку строк для Tkinter'а, или для функции help()?
Пока набираю исходник в cp1251, а перед строками для Tkinter'а ставлю модификатор u. Т.е:
Какие ещё могут вылезти тут проблемы? -------------------- Не смей читать мою подпись!!! |
|||
|
||||
grock |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 3.8.2005 Где: Санкт - Петербург Репутация: 1 Всего: 1 |
правило простое, когда используем Tkinter используем только юникод (ну и конечно обязательно не забыть про #-*- codepage: cp1251 -*- ). Если пишем в файл, делаем raise передавай русские строки используем чистый cp1251
<строка в юникоде>.encode('cp1251') -- преобразует из юникода в обычную строку в кодировке сp1251 <обычная строка>.decode ('cp1251') -- преобразет из обычной в юникод, как вариант использовать ф-ю unicode (<обычная строка>,'cp1251') |
|||
|
||||
srd |
|
|||
![]() Нереварин ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 951 Регистрация: 30.8.2003 Где: Владивосток Репутация: 7 Всего: 49 |
Гм, выглядит довольно угрожающе...
-------------------- Не смей читать мою подпись!!! |
|||
|
||||
grock |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 3.8.2005 Где: Санкт - Петербург Репутация: 1 Всего: 1 |
всмысле, хочешь чтобы было по проще ?
|
|||
|
||||
srd |
|
|||
![]() Нереварин ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 951 Регистрация: 30.8.2003 Где: Владивосток Репутация: 7 Всего: 49 |
Да не, всё устраивает
![]() -------------------- Не смей читать мою подпись!!! |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |