韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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视频教程

关注

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

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

适合做前看的MV| 宋芸桦| 朋友的未婚妻| 0.人犬兽人在线观看免费完整| 731大溃逃| 少女配狗视频大全播放| 可以进入任何网站的浏览器| 淑婷在公室被躁到高潮观看| 宝贝今天可不可以不带小雨伞 | 麻花传沈娜娜MV| 扒开女人内裤猛进猛出流出白液| 成品PPT网站大片入口| 雨后的故事| 欧美大片PPT免费大全| 轮流和两个男人一起很容易染病吗| 黑丝美女| 一滴都不许漏》何泽城林荫| 女性扒开大腿内侧小肚子痒| 可切换老司机模式浏览器| 韩浸免费漫画在线观看阅读| 国精产品偷偷偷拍XXXX| 黄瓜视频| 秘书奶头好大下面好紧| 小雨和公做爰22章| 啊灬啊灬啊灬快…深的含义 | 韩国咬住奶头的乳三级| B站未过审的跳舞视频| 《医务室的小秘密》第一季免费观.. | 金毛狮王| 国产视频| 丫头把腿开大让我添添| 《诱人的女房东3》| 女性左腿又开腿肚子视频大全| 《漂亮的秘书HD》在线观看| 韩漫免费漫画在线观看方法| 成全视频高清免费观看好听的歌 | B站入口直接进入| 宝贝今天可不可以不带小雨伞| 男生将78申请女生的定眼| 王叔我老公还在客厅呢什么小说 | 扌桑小孩的辶鬲的历史背景