我一直在阅读一些关于unicode(this和this)的文章,但仍然不明白如何做这么简单的事情(在python 2.7中):
这
x = 'm\\u00e1s'
我想获取unicode字符串u'm\u00e1s'
(“más”)。
这样做的正确方法是什么?
答案 0 :(得分:2)
您问题的字面答案是使用raw_unicode_escape
编解码器解码原始字符串。
In [2]: x = 'm\\u00e1s'
In [3]: x.decode('raw_unicode_escape')
Out[3]: u'm\xe1s'
但这几乎肯定是做任何你想要做的事情的错误方法。
答案 1 :(得分:-1)
x = 'm\\u00e1s'
unicode(x)
给出:
u'm\\u00e1s'