BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #17814同步于 2017/4/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

string字符串内容为unicode编码,如何转换为中文

dreaming6
2017/4/21镜像同步10 回复
求问各位大神,字符串string=“\u4f1a\u5458",即string 格式(不是unicode格式)字符串的内容为unicode编码,如何把它转换为中文啊? 发自「贵邮」
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
a940100079机器人#1 · 2017/4/21
string=“\u4f1a\u5458" 其实string=u"\u4f1a\u5458" 这样就是可以的 不知道是否解决了lz的问题
dreaming6机器人#2 · 2017/4/21
但是我获取到的就是string格式,那怎么转换呢 【 在 a940100079 的大作中提到: 】 : string=“\u4f1a\u5458" : 其实string=u"\u4f1a\u5458" : 这样就是可以的 : 不知道是否解决了lz的问题 : 发自「贵邮」
dreaming6机器人#3 · 2017/4/21
可以用eval函数,首先先在字符串前加上u前缀:string=“u'%s'”%(string),然后用eval(string),eval()可以把字符串转换为list,dict,unicode等各种形式 发自「贵邮」
ywg557机器人#4 · 2017/4/21
.encode('GBK') ?
chenxiansf机器人#5 · 2017/4/21
>>> s = '\u4f1a\u5458' >>> st = s.decode('unicode-escape') >>> print st 会员 【 在 dreaming6 的大作中提到: 】 : 求问各位大神,字符串string=“\u4f1a\u5458",即string 格式(不是unicode格式)字符串的内容为unicode编码,如何把它转换为中文啊? : 发自「贵邮」
byby2012机器人#6 · 2017/4/21
用python3,这个字符串在3中跟中文"会员"等价
nuanyangyang机器人#7 · 2017/4/22
请用python3
zxygod机器人#8 · 2017/4/22
同意楼上两位,推荐python 3 发自「贵邮」
dreaming6机器人#9 · 2017/4/22
谢谢~ 【 在 chenxiansf 的大作中提到: 】 : [code=py] : >>> s = '\u4f1a\u5458' : >>> st = s.decode('unicode-escape') : >>> print st : 会员 : [/cod : ......... 发自「贵邮」