Kass
Окт. 8, 2007 18:38:30
почему скрипты с русскими буквами не читаются вообще? или в скрипте русские символы заменяются вопросами…
научите сохранять правильно плз!
Jenyay
Окт. 8, 2007 22:12:59
1. Набирайте исходник в кодировке UTF-8
2. В начале файла добавьте # -*- coding: utf-8 -*-
3. Можно попробовать строки с русскими буквами делать юникодные, для чего перед кавычками ставить букву u.
Cyxapeff
Окт. 9, 2007 15:29:19
всё что рисуешь на экран нужно конвертировать в юникод. unicode(“строка с русскими буквами”, “кодировка (cp1251, utf8, etc.”)
arok
Янв. 16, 2008 17:11:06
В начале скрипта бесполезно писать # -*- coding: utf-8 -*- эта фишка появилась в версии 2.3, а на мобиле питон 2.2. Так что все русские бувы в скрипте нужно декодировать в юникод. Так
('Привет мир').decode('utf-8')
или так
unicode('Привет мир','utf-8','ignore')
И еще сохраняйте скрипты в utf-8, не надо извращатся с другими кодировками=)
Kass
Янв. 18, 2008 15:53:32
и еще, как прямо на телефоне сохранить в utf-8?
Kass
Янв. 18, 2008 16:03:13
Jenyay
1. Набирайте исходник в кодировке UTF-8
набираю
Jenyay
2. В начале файла добавьте # -*- coding: utf-8 -*-
добавил
Jenyay
3. Можно попробовать строки с русскими буквами делать юникодные, для чего перед кавычками ставить букву u.
уже слабо верю…:(
и действительно не помогло… но вот смс же как-то хранятся русскими буквами….
arok
Янв. 18, 2008 16:06:39
Kass
а можно пример файла, который на телефоне выполнится?
только что создал текстовый файл, переименовал, питон на него ругается…
import appuifw
appuifw.note(('Привет мир!').decode('utf-8'),'note')
Kass
и еще, как прямо на телефоне сохранить в utf-8?
Есть текстовый редактор Ped, написан на python, или Ded(это сишный), с их помощью можно сохранить в утф
Kass
Янв. 18, 2008 16:09:06
arok
Код::
import appuifw
appuifw.note(('Привет мир!').decode('utf-8'),'note')
это будет работать в самом редакторе, это я знаю… а вот файл он не сможет считать. на мыло пришли? или в аську, я тут закину на тел и проверю.. если возможность есть
arok
Янв. 18, 2008 16:09:53
или написать такую функцию
def ru(x):return x.decode('utf-8')
или
def ru(x):return unicode(x,'utf-8')
вот файл
пример
Kass
Янв. 18, 2008 16:15:49
вопрос, сам пробовал открывать файлы с русскими символами? он просто не может его считать даже, дело не доходит до процедур или функций. в самом редакторе никаких проблем нет. меняем кодировку и пишем, но скрипт он(редактор) грузить откажется. все это касается только смарта