字符串到unicode字符串

时间:2014-10-24 19:23:08

标签: python unicode encoding

我一直在阅读一些关于unicode(thisthis)的文章,但仍然不明白如何做这么简单的事情(在python 2.7中):

x = 'm\\u00e1s'

我想获取unicode字符串u'm\u00e1s'(“más”)。

这样做的正确方法是什么?

2 个答案:

答案 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'