加入收藏 | 设为首页 | 会员中心 | 我要投稿 东莞站长网 (https://www.0769zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Python显示'u897f类字符问题的解决措施

发布时间:2021-11-20 16:07:50 所属栏目:教程 来源:互联网
导读:最近遇到这样一个问题,打印字符串时输出结果为u897fu5b89u5e02,经过软件转码后发现,其内容应该是西安市。在Python中希望通过解码的方式将其转换为汉字输出则代码如下 s1=u897fu5b89u5e02 print s1.decode(unicode-escape) print s1 在找解决方法的过
最近遇到这样一个问题,打印字符串时输出结果为u897fu5b89u5e02,经过软件转码后发现,其内容应该是‘西安市’。在Python中希望通过解码的方式将其转换为汉字输出则代码如下
 
s1='u897fu5b89u5e02'
print s1.decode('"unicode-escape')
print s1
 
在找解决方法的过程中,几乎所有的方法都写因该解码为decode('utf-16'),也就是按照unicode编码来解码,但是在这个问题中有所不同,unicode的编码形式如下所示
 
s1=u'u879f'
 
前缀u(注意并不是字符串内容的一部分,但是实际确实被存储)和本问所提情况不同,这个情况下按照utf-16解码即可解决显示问题

(编辑:东莞站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读