python怎么把unicode码转汉字?
迷茫
迷茫 2017-04-17 15:50:38
[Python讨论组]
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(4)
PHPz

构造字符串然后转化

import codecs
u = "\\u{:0>4}".format(unicodeNum) //没有考虑unicodeNum长度超过4位的情况
print codecs.decode(u,"unicode_escape")

直接根据数字转化
@chenxing 的方法也可以,不过不能5206这个数值直接带入把unichr函数,unichr函数需要的是16进制的数值,把你的unicodeNum需要转化为16进制数,然后再unichr(n)而不是直接unichr(5206)

你说的translateUnicodeNum2Chinese(unicodeNum)这个unicodeNum参数类型是什么,16进制数字的字面量"5206"?还是十六进制数字0x5206,亦或者十进制数字5206?

怪我咯

decode(unicode).encode(utf8)。先unicode解码,在utf8编码。我用这种方法成功显示。

阿神

Python2 : unichr(0x5206)

Pythno3 : chr(0x5206)

伊谢尔伦

Python2:
unichr(0x5206)

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号