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 相关文章推荐
400多行Python代码实现了一个FTP服务器
May 10 Python
Python统计单词出现的次数
Apr 04 Python
python 重定向获取真实url的方法
May 11 Python
解决python nohup linux 后台运行输出的问题
May 11 Python
pyqt5移动鼠标显示坐标的方法
Jun 21 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
Aug 04 Python
Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str
Aug 07 Python
TensorBoard 计算图的查看方式
Feb 15 Python
Python实现多线程下载脚本的示例代码
Apr 03 Python
2021年的Python 时间轴和即将推出的功能详解
Jul 27 Python
Python用户自定义异常的实现
Dec 25 Python
python计算列表元素与乘积详情
Aug 05 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边学边教》(01.开篇――准备工作)
2006/12/13 PHP
jquery提示 "object expected"的解决方法
2009/12/13 Javascript
JavaScript 常用函数
2009/12/30 Javascript
一些常用且实用的原生JavaScript函数
2010/09/08 Javascript
setTimeout和setInterval的区别你真的了解吗?
2011/03/31 Javascript
基于jquery实现图片广告轮换效果代码
2011/07/07 Javascript
javascript object array方法使用详解
2012/12/03 Javascript
常见表单重复提交问题整理及解决方法
2013/11/13 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
jquery禁止回车触发表单提交
2014/12/12 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
2016/05/25 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
2016/11/28 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
2016/12/15 Javascript
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
全站最详细的Vuex教程
2018/04/13 Javascript
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
JavaScript JMap类定义与使用方法示例
2019/01/22 Javascript
js String.prototype.trim字符去前后空格的扩展
2020/08/23 Javascript
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
[00:35]DOTA2上海特级锦标赛 MVP.Phx战队宣传片
2016/03/04 DOTA
python 写入csv乱码问题解决方法
2016/10/23 Python
python利用Guetzli批量压缩图片
2017/03/23 Python
用pandas按列合并两个文件的实例
2018/04/12 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
2018/04/27 Python
django表单的Widgets使用详解
2019/07/22 Python
python面向对象之类属性和类方法案例分析
2019/12/30 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
文秘自荐信
2013/10/20 职场文书
特色冷饮店创业计划书
2014/01/28 职场文书
保险公司晨会主持词
2014/03/22 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
党支部工作总结2015
2015/04/01 职场文书
中国合伙人观后感
2015/06/02 职场文书
导游词之无锡梅园
2019/11/28 职场文书
Go归并排序算法的实现方法
2022/04/06 Golang