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中for语句简单遍历数据的方法
May 07 Python
python实现类的静态变量用法实例
May 08 Python
Python实现PS滤镜特效之扇形变换效果示例
Jan 26 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
Jul 04 Python
Python实现二叉搜索树BST的方法示例
Jul 30 Python
python批量处理文件或文件夹
Jul 28 Python
用Python解数独的方法示例
Oct 24 Python
python文件处理fileinput使用方法详解
Jan 02 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
Jan 13 Python
浅谈Python程序的错误:变量未定义
Jun 02 Python
python 发送get请求接口详解
Nov 17 Python
pytorch 6 batch_train 批训练操作
May 28 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时间格式控制符对照表分享
2013/07/23 PHP
PHP实现检测客户端是否使用代理服务器及其匿名级别
2015/01/07 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
Smarty模板常见的简单应用分析
2016/11/15 PHP
PHP将数据导出Excel表中的实例(投机型)
2017/07/31 PHP
jQuery使用手册之一
2007/03/24 Javascript
JavaScript的parseInt 取整使用
2011/05/09 Javascript
js修改table中Td的值(定义td的单击事件)
2013/01/10 Javascript
使用正则表达式的格式化与高亮显示json字符串
2014/12/03 Javascript
JavaScript中的异常捕捉介绍
2014/12/31 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
2015/03/02 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
2015/04/07 Javascript
Jquery实现select multiple左右添加和删除功能的简单实例
2016/05/26 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
用jmSlip编写移动端顶部日历选择控件
2016/10/24 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
基于AngularJS实现的工资计算器实例
2017/06/16 Javascript
Vuex的初探与实战小结
2018/11/26 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
2018/12/30 Javascript
Vue 事件处理操作实例详解
2019/03/05 Javascript
使用apifm-wxapi模块中的问题及解决方法
2019/08/05 Javascript
Layui动态生成select下拉选择框不显示的解决方法
2019/09/24 Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
2020/07/20 Javascript
Python函数嵌套实例
2014/09/23 Python
Python二分法搜索算法实例分析
2015/05/11 Python
Python简单计算数组元素平均值的方法示例
2017/12/26 Python
Python实现的端口扫描功能示例
2018/04/08 Python
Sanic框架请求与响应实例分析
2018/07/16 Python
Django缓存系统实现过程解析
2019/08/02 Python
python使用Geany编辑器配置方法
2020/02/21 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
C语言如何决定使用那种整数类型
2016/11/26 面试题
公共事业管理本科生求职信
2013/10/07 职场文书
国际商务专业职业生涯规划书范文
2014/01/17 职场文书
2014年中职班主任工作总结
2014/12/16 职场文书
2015小学教师年度工作总结
2015/05/12 职场文书