python 如何将乱码转成汉字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 如何将乱码转成汉字相关的知识,希望对你有一定的参考价值。

搞了一个小程序,但是一直实现不了,麻烦大神帮我看看,谢谢。请问大神,如何实现乱码转成中文这关键的一步,麻烦贴个代码看看谢谢·······

1、python2与python3稍微有点区别
2、python2中默认的字符编码格式都是unicode,在字符串前加\'u\',表示unicode 编码
3、将unicode转换成中文,只需要用deconde解码就可以了
>>> u=\'欢迎\'>>> e=u.encode()>>> eb\'\\xe6\\xac\\xa2\\xe8\\xbf\\x8e\'>>> e.decode()#python3中默认就是utf-8编码\'欢迎\'>>> e.decode(\'gbk\')#如果解码为gbk就是乱码\'娆四繋\'

python2编码环境比较复杂,在这里不做详细说明
参考技术A 你总得分析乱码的原编码格式吧。。。是GBK还是utf-16还是-8

ios 中怎样将汉字转成nsdata

参考技术A 使用 [NSString stringWithFormat:NSData] (这里的NSData指的是需要转换成NSString的NSData变量)即可。

如果po出的NSData是不可阅读的乱码,那一般都是有编码格式的,最常用的是NSUTF8StringEncoding,另外还有NSASCIIStringEncoding等,你可以在Apple文档里找到编码格式的那个枚举类型,挨个尝试。当然,如果事先知道得到的NSData的编码类型就最好了。本回答被提问者采纳
参考技术B 有一个方法可以将字符串转换为nsdata的方法

以上是关于python 如何将乱码转成汉字的主要内容,如果未能解决你的问题,请参考以下文章

在中ultraedit编写的python程序输出窗口汉字为乱码怎么解决

python打印输出汉字,有一部分出现乱码怎么解决?

python 怎么解析 websocket 传来的汉字 乱码

python 中 bytes 中的乱码怎么转成中文字符

电脑默认编码变成unicode怎么办,汉字全部是乱码

ios 中怎样将汉字转成nsdata