Python中的幽灵—编码方式
发布时间:2020-12-20 12:43:23 所属栏目:Python 来源:网络整理
导读:首先要搞懂本地操作系统编码与系统编码的区别: 本地操作系统编码方式与操作系统有关,Linux默认编码方式为utf-8,Windows默认编码方式为gbk; 系统编码方式与编译器or解释器有关,Python3解释器默认编码方式为unicode。 编码方式不仅仅代表编码,也包括解码
首先要搞懂本地操作系统编码与系统编码的区别:
好了,进入正题: 字符串的encode方法会默认编码为utf8格式,gbk编码方式兼容gb2312 两个文件都出现了这样的问题   其中一个我们点击Reload in “GBK”进行了重载,内容正常显示了 另一个我们点击下面的GBK编码方式看看 什么意思呢,我来解释一下 Reload:从硬盘中以新的编码方式读取内容并显示在编辑器上,文件在硬盘上的编码方式不改变 Convet:将现在编辑器上的内容以新的编码方式写入硬盘,覆盖掉原先的内容,编码方式改变。 第一个文件已经选择了Reload,这个文件我们选择Convert 所以,这个文件会将 Python?е????顪????? 这些内容以gbk编码方式存入硬盘,结果是这样接下来我们验证以下我们的想法 补充: 要用utf-8解码才可以得到正确的字符串内容   当然如果想存入文件的话就需要注意啦 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |