python3 中文乱码与默认编码格式设定方法


Posted in Python onOctober 31, 2018

python默认编码格式是utf-8。在python2.7中,可以通过sys.setdefaultencoding('gbk')设定默认编码格式,而在python3.3中sys.setdefaultencoding()这个函数已经没有了。在python3.3中该如何设置内置的默认编码格式啊!急求!!!

(类似于“#coding:gbk”这种就不必来说了。能让import sys print(sys.getdefaultencoding())输出“gbk“的大神请进!!!)

python 3和2很大区别就是python本身改为默认用unicode编码。

字符串不再区分"abc"和u"abc", 字符串"abc"默认就是unicode,不再代表本地编码、

由于有这种内部编码,像c#和java类似,再没有必要在语言环境内做类似设置编码,比如“sys.setdefaultencoding”;

也因此也python 3的代码和包管理上打破了和2.x的兼容。2.x的扩展包要适应这种情况改写。

另一个问题是语言环境内只有unicode怎么输出gbk之类的本地编码。

答按惯例都在(序列化)输出时才转换成本地编码。

比如

file.write("GBK的中文".encode("GBK"))

python环境内字符串用str.encode("GBK")方法输出成字节串用于和其他环境交流。

以上这篇python3 中文乱码与默认编码格式设定方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python编程中的文件操作攻略
Oct 16 Python
qpython3 读取安卓lastpass Cookies
Jun 19 Python
python网络编程调用recv函数完整接收数据的三种方法
Mar 31 Python
在java中如何定义一个抽象属性示例详解
Aug 18 Python
python中的for循环
Sep 28 Python
python实现烟花小程序
Jan 30 Python
django创建最简单HTML页面跳转方法
Aug 16 Python
对Python中一维向量和一维向量转置相乘的方法详解
Aug 26 Python
Django之路由层的实现
Sep 09 Python
python基于K-means聚类算法的图像分割
Oct 30 Python
Pandas将列表(List)转换为数据框(Dataframe)
Apr 24 Python
Django 解决model 反向引用中的related_name问题
May 19 Python
解决python中 f.write写入中文出错的问题
Oct 31 #Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
Oct 30 #Python
python将txt文件读入为np.array的方法
Oct 30 #Python
Python 将Matrix、Dict保存到文件的方法
Oct 30 #Python
python将字符串以utf-8格式保存在txt文件中的方法
Oct 30 #Python
pandas 空的dataframe 插入列名的示例
Oct 30 #Python
pandas中apply和transform方法的性能比较及区别介绍
Oct 30 #Python
You might like
php中支持多种编码的中文字符串截取函数!
2007/03/20 PHP
Zend 输出产生XML解析错误
2009/03/03 PHP
微信支付PHP SDK ―― 公众号支付代码详解
2016/09/13 PHP
PHP实现上传多文件示例代码
2017/02/20 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
2017/10/23 PHP
PHP笛卡尔积实现原理及代码实例
2020/12/09 PHP
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
javascript在IE下trim函数无法使用的解决方法
2014/09/12 Javascript
jquery操作select方法汇总
2015/02/05 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
json+jQuery实现的无限级树形菜单效果代码
2015/08/27 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
2016/04/26 Javascript
微信小程序之数据缓存的实例详解
2017/09/29 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
vuex实现登录状态的存储,未登录状态不允许浏览的方法
2018/03/09 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
Python牛刀小试密码爆破
2011/02/03 Python
python中合并两个文本文件并按照姓名首字母排序的例子
2014/04/25 Python
Python实例之wxpython中Frame使用方法
2014/06/09 Python
请不要重复犯我在学习Python和Linux系统上的错误
2016/12/12 Python
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
TensorFlow实现卷积神经网络
2018/05/24 Python
numpy.transpose()实现数组的转置例子
2019/12/02 Python
Python ORM框架Peewee用法详解
2020/04/29 Python
html Table 表头固定的实现
2019/01/22 HTML / CSS
巴西体育用品商店:Lojão dos Esportes
2018/07/21 全球购物
通信工程求职信
2014/07/16 职场文书
领导班子四风问题对照检查材料
2014/09/27 职场文书
幼儿园大班教师个人工作总结
2015/02/05 职场文书
社区工作者个人总结
2015/02/28 职场文书
导游词之临安白水涧
2019/11/05 职场文书
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android
浅谈Python数学建模之固定费用问题
2021/06/23 Python
企业开发CSS命名BEM代码规范实践
2022/02/12 HTML / CSS