国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python encode乱码怎么办

python encode乱码怎么办

头像

silencement

2020-03-12 13:48:292281浏览 · 0收藏 · 0评论

字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解

码(decode)成unicode,再从unicode编码(encode)成另一种编码。 

decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串str1转换成unicode

编码。 

推荐:Python教程

encode的作用是将unicode编码转换成其他编码的字符串,如str2.encode('gb2312'),表示将unicode编码的字符串str2转换成gb2312

编码。 

因此,转码的时候一定要先搞明白,字符串str是什么编码,然后decode成unicode,然后再encode成其他编码

代码中字符串的默认编码与代码文件本身的编码一致。 

如:s='中文'

如果是在utf8的文件中,该字符串就是utf8编码,如果是在gb2312的文件中,则其编码为gb2312。这种情况下,要进行编码转换,都需

要先用decode方法将其转换成unicode编码,再使用encode方法将其转换成其他编码。通常,在没有指定特定的编码方式时,都是使用

的系统默认编码创建的代码文件。 

如果字符串是这样定义:s=u'中文'

则该字符串的编码就被指定为unicode了,即python的内部编码,而与代码文件本身的编码无关。因此,对于这种情况做编码转换,只需

要直接使用encode方法将其转换成指定编码即可。

如果一个字符串已经是unicode了,再进行解码则将出错,因此通常要对其编码方式是否为unicode进行判断:

isinstance(s, unicode)  #用来判断是否为unicode

用非unicode编码形式的str来encode会报错 

更多技术请关注Python视频教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

爱的健身房| 外国大片又大又好看的PPT| 看到老妈洗澡忍不住怎么办| 把女人弄爽特黄A大片视频| 成品PPT网站大片入口| 《酒店激战》动漫1-5集免费观.| 双性少爷H奶大器粗H漫画| 男人添女人荫道口视频| 日韩电影| 爷爷的鸡又黑又长下一句怎么接| 《魅魔之耻》1~4集免费看| 《请好好疼爱里面》免费观看| 《枕边欢情》电影免费观看| 丈夫不在家儿媳想老公的背景故事 | 《完美邻居2》电影在线观看| 蜜桃成时熟2| 真人老太太实战镖客视频大全| 《美国伦理4女警》| 《相濡以沫的夜晚》动漫免费观看| 灭火宝贝英文| 一枪战三母4国语版免费观看| 美少年之恋| 宝宝水帘洞都拉丝了怎么办| 教练车内含乳挺进她漫画| 《台球室的特殊待遇》| 黑色蕾丝女装大长腿| 一母四女战一婿刘琴小说免费阅读 | 扌暴辶鬲的短文| 《厨房激战5》完整版在线观看| 美国《性船》无删减| 日本在线观看| 五姑娘影院在线观看免费版电视剧 | 丁字裤阴唇肥大的地方叫什么| 成都私人情侣免费看电视剧的软件| WWW.麻豆都传媒| 国产真实乱人偷精品视频免费| 成全视频高清免费观看好听的歌 | 蜜桃浏览器| 《完美邻居2》电影在线观看| 男女打扑克| 无码欧XXXXX在线观看免费