国产成人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视频教程

关注

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

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

两个老头把我添高潮了| 胡桃用手抠出许多白色粘液咋办| 女性扒开大腿内侧小肚子痒 | 厨房韵母2| 《朋友的妈妈2》中字头歌词| 表妹的下面好湿好紧| 初中小姐姐脚丫踩在男生困困| 美国色情巜做爰4| 电影《老公上班后》免费观看| 老公弄我一边干一边说粗话| 高压监狱2法国1时43分| 约会大作战H| 日韩精品国产一区二区三区| 轮流和两个男人一起很容易染病吗| GTV一同看GTV蓝颜| 《一滴都不许漏》何泽城林荫| 性欧美粗暴HD| 美女和老板一起努力做豆浆| 穿真空短裙挤公交会被赶走吗| 女性私处蹲下拍照有疙瘩| 惊愕情事| 温碧霞惊变| 女士泳衣全透明| 公天天吃我奶躁我高H漫画| 妈妈和两个姨妈一起过生日 | 倫理片《亂倫》| 《酒店激战》动漫1-5集免费观..| 双男主MV大片| 女性私处蹲下拍照有疙瘩| 欧美一区二区| 里番| 干柴烈火115集免费观看| 双腿无力合拢红肿外翻男生原因 | 全飞秒手术2024价目表| 儿媳妇长太漂亮免费观看电视剧 | 外国大片又大又好看的PPT| 宝宝扶着水池乖乖让爸爸洗头文| 完美搭档| 黑瓜网-每日大赛 反差| 饥渴老翁一晚要了我三次| 公翁晚上吃我奶头子