返回信息流求问各位大神,字符串string=“\u4f1a\u5458",即string 格式(不是unicode格式)字符串的内容为unicode编码,如何把它转换为中文啊?
发自「贵邮」
这是一条镜像帖。来源:北邮人论坛 / python / #17814同步于 2017/4/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
string字符串内容为unicode编码,如何转换为中文
dreaming6
2017/4/21镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
但是我获取到的就是string格式,那怎么转换呢
【 在 a940100079 的大作中提到: 】
: string=“\u4f1a\u5458"
: 其实string=u"\u4f1a\u5458"
: 这样就是可以的
: 不知道是否解决了lz的问题
:
发自「贵邮」
可以用eval函数,首先先在字符串前加上u前缀:string=“u'%s'”%(string),然后用eval(string),eval()可以把字符串转换为list,dict,unicode等各种形式
发自「贵邮」
>>> s = '\u4f1a\u5458'
>>> st = s.decode('unicode-escape')
>>> print st
会员
【 在 dreaming6 的大作中提到: 】
: 求问各位大神,字符串string=“\u4f1a\u5458",即string 格式(不是unicode格式)字符串的内容为unicode编码,如何把它转换为中文啊?
: 发自「贵邮」
谢谢~
【 在 chenxiansf 的大作中提到: 】
: [code=py]
: >>> s = '\u4f1a\u5458'
: >>> st = s.decode('unicode-escape')
: >>> print st
: 会员
: [/cod
: .........
发自「贵邮」