【发布时间】:2011-05-15 08:58:45
【问题描述】:
假设我有以下两个变量:
bob1 = u'bob\xf0\xa4\xad\xa2'
bob2 = 'bob\xf0\xa4\xad\xa2'
我怎样才能让bob1 的值成为bob2 的值?也就是说,如何展开 unicode 格式但保留转义的十六进制值?
如果我这样做:
bob1.encode('utf8')
'bob\xc3\xb0\xc2\xa4\xc2\xad\xc2\xa2'
这不对……
救命!
【问题讨论】:
-
如果是你的代码产生了
bob1的东西,最好的建议是“不要那样做”。这是一个错误。
标签: python unicode encoding utf-8