Следующий unicode и строка могут существовать самостоятельно, если они определены явно:
>>> value_str='Andr\xc3\xa9'
>>> value_uni=u'Andr\xc3\xa9'
Если у меня есть только u'Andr\xc3\xa9'
, назначенный переменной, как указано выше, как мне преобразовать ее в 'Andr\xc3\xa9'
в Python 2.5 или 2.6?
EDIT:
Я сделал следующее:
>>> value_uni.encode('latin-1')
'Andr\xc3\xa9'
который исправляет мою проблему. Может кто-нибудь объяснить мне, что именно происходит?