Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 4, 2009 14:15:07

beliy_shum
От:
Зарегистрирован: 2009-03-11
Сообщения: 67
Репутация: +  0  -
Профиль   Отправить e-mail  

проблемы в 2.6 с кодировками. объясните пожалуйста что происходит

>>> g='работать пора'
>>> g
'\xf0\xe0\xe1\xee\xf2\xe0\xf2\xfc \xef\xee\xf0\xe0'
>>> print g
работать пора
>>> g={ 'ругательства':{'блин': -1,'пипец': -2}, 'похвала': {'молодец': 2}}
>>> g
{'\xef\xee\xf5\xe2\xe0\xeb\xe0': {'\xec\xee\xeb\xee\xe4\xe5\xf6': 2}, '\xf0\xf3\xe3\xe0\xf2\xe5\xeb\xfc\xf1\xf2\xe2\xe0': {'\xe1\xeb\xe8\xed': 1, '\xef\xe8\xef\xe5\xf6': 2}}
>>> print g
{'\xef\xee\xf5\xe2\xe0\xeb\xe0': {'\xec\xee\xeb\xee\xe4\xe5\xf6': 2}, '\xf0\xf3\xe3\xe0\xf2\xe5\xeb\xfc\xf1\xf2\xe2\xe0': {'\xe1\xeb\xe8\xed': 1, '\xef\xe8\xef\xe5\xf6': 2}}
>>>
как мне нормально работать то?
я хочу работать в кодировке utf-8 или это не возможно?
что за вызов происходит при просто вызове объекта?
>>> g={ 'ругательства':{'блин': 1,'пипец': 2}, 'похвала': {'молодец':2}}
>>> g
{'\xef\xee\xf5\xe2\xe0\xeb\xe0': {'\xec\xee\xeb\xee\xe4\xe5\xf6': 2}, '\xf0\xf3\xe3\xe0\xf2\xe5\xeb\xfc\xf1\xf2\xe2\xe0': {'\xe1\xeb\xe8\xed': 1, '\xef\xe8\xef\xe5\xf6': 2}}



Офлайн

#2 Апрель 4, 2009 14:28:14

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

проблемы в 2.6 с кодировками. объясните пожалуйста что происходит

Сто раз обсуждалось на форуме… Попробуй воспользоваться поиском…

beliy_shum
как мне нормально работать то?
Не паникуй :)



Офлайн

#3 Апрель 4, 2009 18:19:49

ReinRaus
От:
Зарегистрирован: 2008-10-24
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

проблемы в 2.6 с кодировками. объясните пожалуйста что происходит

def ru(text): return text.decode('utf-8')
print ru('мама мыла раму')
s='мама мыла раму'
print s.decode('utf-8')
print 'мама мыла раму'.decode('utf-8')



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version