Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 21, 2006 23:53:56

Guria
От:
Зарегистрирован: 2006-12-21
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Русский в интерфейсе appuifw series60

Здравствуйте, уважаемые пайтонисты!
Знает ли кто из Вас как использовать строки с национальными символами в интерфейсе (модуль appuifw платформа series60). Перепробовал множество вариантов. В процессе поиска истины модифицировал модуль dir_iter дабы он и использующие его скрипты корректно работали с любыми папками и файлами (ранее если папка содержала хоть один файл или папку с не ascii символами она считалась пустой). После чего тот же комплектный file_browser.py стал отображать в Listbox'е кириллицу (и не только). В своих же скриптах сие не получается.



Офлайн

#2 Дек. 22, 2006 11:53:57

Cyxapeff
От:
Зарегистрирован: 2006-08-17
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

Русский в интерфейсе appuifw series60

unicode(“русская строка”, “кодировка твоего редактора”) и будет тебе щастье. :) Если нет нужно кодировки, то копируем из десктопной версии нужные файлы и радуемся жизни. :) (из python_dir/Lib/encodings в !:/System/Libs/encodings). Если нужна работа с файловой системой телефона, используй кодировку utf8.



Офлайн

#3 Дек. 22, 2006 15:32:08

Guria
От:
Зарегистрирован: 2006-12-21
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Русский в интерфейсе appuifw series60

Спасибо!
Как же я сам до этого не дошёл!? Я ведь тоже самое сделал в dir_iter
(см. http://sourceforge.net/tracker/index.php?func=detail&aid=1620668&group_id=154155&atid=790648)
PS В интерактивной консоли еще надо:

import sys
sys.setdefaultencoding('utf-8')



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version