[python2]去掉unicode字符串前面的 u

2022-08-05 21:28:43 浏览数 (1)

前言

使用python2做一些东西时,一些库对中文搞出了一些奇葩事件,然后中文就变成了

代码语言:javascript复制
u'xcexd2xb2xbbxcaxc7xc4xe3xb5xc4xd0xa4xc4xce'

这样,展示出来就是乱码,因为python2默认是unicode,那怎么转换成正常的unicode或str呢

方法

代码语言:javascript复制
a = u'xcexd2xb2xbbxcaxc7xc4xe3xb5xc4xd0xa4xc4xce'
a.encode('raw_unicode_escape')
a.encode('raw_unicode_escape').decode('utf8')

参考

http://docs.python.org/2/library/codecs.html#python-specific-encodings

python2 unicode

0 人点赞