как мне принудительно использовать экранирование юникода в python?
У меня есть строка юникода u'aä'
или u'a\u00e4'
, и я хочу, чтобы она была представлена как a\u00e4
.Предлагаемое решение здесь не работает для меня:
>>> repr(u'a\u00e4')
"u'a\\xe4'"
Насколько я понимаю, следующая попытка должна быть правильным решением (но это не так):
>>> u'a\u00e4'.encode('unicode-escape')
'a\\xe4'
Я пробовал это с python 2.6 и 2.7 на OS X и с 2.6 на Debian Squeeze.
Спасибо за ваше время.