Найти - Пользователи
Полная версия: проблемы в 2.6 с кодировками. объясните пожалуйста что происходит
Начало » Python для новичков » проблемы в 2.6 с кодировками. объясните пожалуйста что происходит
1
beliy_shum
>>> 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}}
igor.kaist
Сто раз обсуждалось на форуме… Попробуй воспользоваться поиском…
beliy_shum
как мне нормально работать то?
Не паникуй :)
ReinRaus
def ru(text): return text.decode('utf-8')
print ru('мама мыла раму')
s='мама мыла раму'
print s.decode('utf-8')
print 'мама мыла раму'.decode('utf-8')
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB