Guria
Дек. 21, 2006 23:53:56
Здравствуйте, уважаемые пайтонисты!
Знает ли кто из Вас как использовать строки с национальными символами в интерфейсе (модуль appuifw платформа series60). Перепробовал множество вариантов. В процессе поиска истины модифицировал модуль dir_iter дабы он и использующие его скрипты корректно работали с любыми папками и файлами (ранее если папка содержала хоть один файл или папку с не ascii символами она считалась пустой). После чего тот же комплектный file_browser.py стал отображать в Listbox'е кириллицу (и не только). В своих же скриптах сие не получается.
Cyxapeff
Дек. 22, 2006 11:53:57
unicode(“русская строка”, “кодировка твоего редактора”) и будет тебе щастье. :) Если нет нужно кодировки, то копируем из десктопной версии нужные файлы и радуемся жизни. :) (из python_dir/Lib/encodings в !:/System/Libs/encodings). Если нужна работа с файловой системой телефона, используй кодировку utf8.
Guria
Дек. 22, 2006 15:32:08
Спасибо!
Как же я сам до этого не дошёл!? Я ведь тоже самое сделал в dir_iter
(см.
http://sourceforge.net/tracker/index.php?func=detail&aid=1620668&group_id=154155&atid=790648)PS В интерактивной консоли еще надо:
import sys
sys.setdefaultencoding('utf-8')