Форум сайта python.su
может это боян, но я что-то не могу справиться
есть два скрипта создавал специально виндоусовским блокнотом,
Запускал на теле нокиа 6120 класик с 3rd Edition FP 1
Python 1 4 5:
1-ый (при сохранении выставил кодировку ANSI ):
import appuifw
s=u“Цапро”
print s
appuifw.note(u“Цапро”)
Все работает вместо кириллицы выдает крякозяблы Öàïðî
2-ой(при сохранении выставил кодировку utf-8 ):
# -*- coding: UTF-8 -*-
import appuifw
s=u“Цапро”
print s
appuifw.note(s)
print s печатает те же крякозяблы Öàïðî
appuifw.note(s) Вылетает с ошибкой
Traceback (most recent call last):
File “E:\private\2000b1a5\default.py”, line 81, in menu_action
f()
File “E:\private\2000b1a5\default.py”, line 65, in query_and_exec
execfile(script_list.encode('utf-8'), script_namespace.namespace)
File “e:\python\1kyr-utf-8.py”, line 1
Отредактировано (Июнь 4, 2010 14:20:15)
Офлайн
ну сотню же раз обсуждалось, пользуйтесь поиском.
Офлайн
unicode('русский текст', '<кодировка скриптa>')
Отредактировано (Июнь 4, 2010 18:16:19)
Офлайн
R.Ll.S.h57спасибоunicode('русский текст', '<кодировка скриптa>')
Отредактировано (Июнь 4, 2010 19:17:12)
Офлайн
Тaк вродe б функция “unicode” и метод “decode” делают одно и то же - переводят в юникод. Или нет?
Офлайн
как раз decode('utf8') кодирует в указанную кодировку
Офлайн
Itsmynamedecode() декодирует; ecnode() кодирует
как раз decode('utf8') кодирует в указанную кодировку
Отредактировано (Июнь 29, 2010 22:20:56)
Офлайн
Вот
def R(T):return T.decode('utf-8')
Офлайн
Habib0592, ответ был уже дан, зачем поднимать тему?
Офлайн