设为首页 加入收藏

TOP

Python显示'\u897f类字符问题的解决方法
2014-11-23 23:41:56 来源: 作者: 【 】 浏览:7
Tags:Python 显示 ' u897f 字符 问题 解决 方法

最近遇到这样一个问题,打印字符串时输出结果为\u897f\u5b89\u5e02,经过软件转码后发现,其内容应该是‘西安市’。在Python中希望通过解码的方式将其转换为汉字输出则代码如下


s1='\u897f\u5b89\u5e02'
print s1.decode('"unicode-escape')
print s1


在找解决方法的过程中,几乎所有的方法都写因该解码为decode('utf-16'),也就是按照unicode编码来解码,但是在这个问题中有所不同,unicode的编码形式如下所示


s1=u'\u879f'


前缀u(注意并不是字符串内容的一部分,但是实际确实被存储)和本问所提情况不同,这个情况下按照utf-16解码即可解决显示问题


推荐阅读:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇PHP语言需要避免的10大误区 下一篇Matlab编译cuda的.cu文件

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: