LINUX.ORG.RU

python и utf8


0

0

А можно ли сделать так, что бы обычные строки в ut8 печатались как есть без замены на коды.

s = 'ф'

print s - работает как надо

print [s] печатает ['\xd1\x84']

anonymous
Ответ на: комментарий от smartly

Вот попробовал:

>>> class rstr(str):
...   def __repr__(self):
...     return self
...

>>> rstr
<class '__main__.rstr'>

>>> s = rstr("ф")
>>> s
ф

>>> a = "ф"
>>> a
'\xd1\x84'

smartly ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.