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缩进和冒号详解
Jun 01 Python
Python 文件操作的详解及实例
Sep 18 Python
Python pyinotify日志监控系统处理日志的方法
Mar 08 Python
使用Python读取二进制文件的实例讲解
Jul 09 Python
python 通过麦克风录音 生成wav文件的方法
Jan 09 Python
python 用所有标点符号分隔句子的示例
Jul 15 Python
Python中断多重循环的思路总结
Oct 04 Python
利用pandas向一个csv文件追加写入数据的实现示例
Apr 23 Python
解决更改AUTH_USER_MODEL后出现的问题
May 14 Python
Python 解析简单的XML数据
Jul 24 Python
Python爬取股票信息,并可视化数据的示例
Sep 26 Python
Python实现给PDF添加水印的方法
Jan 25 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/06/09 PHP
浅析is_writable的php实现
2013/06/18 PHP
PHP通过插入mysql数据来实现多机互锁实例
2014/11/05 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
如何实现浏览器上的右键菜单
2006/07/10 Javascript
js hover 定时器(实例代码)
2013/11/12 Javascript
Node.js文件操作详解
2014/08/16 Javascript
jquery动态分页效果堪比时光网
2014/09/25 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
2015/03/03 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
JavaScript地理位置信息API
2016/06/11 Javascript
Angularjs 制作购物车功能实例代码
2016/09/14 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
2018/11/01 Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
2020/05/15 Javascript
jenkins自动构建发布vue项目的方法步骤
2021/01/04 Vue.js
Python 创建新文件时避免覆盖已有的同名文件的解决方法
2018/11/16 Python
Python进阶之自定义对象实现切片功能
2019/01/07 Python
Python发展简史 Python来历
2019/05/14 Python
python读取ini配置的类封装代码实例
2020/01/08 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
详解python常用命令行选项与环境变量
2020/02/20 Python
很酷的HTML5电子书翻页动画特效
2016/02/25 HTML / CSS
戴尔美国官网:Dell
2016/08/31 全球购物
Chain Reaction Cycles芬兰:世界上最大的在线自行车商店
2017/12/06 全球购物
.NET remoting的两种通道是什么
2016/05/31 面试题
什么是Web Service?
2012/07/25 面试题
综合素质的自我鉴定
2013/10/07 职场文书
自我评价个人范文
2013/12/16 职场文书
大学生求职信范文应怎么写
2014/01/01 职场文书
承诺书格式
2014/06/03 职场文书
读书笔记怎么写
2015/07/01 职场文书
小学思想品德教学反思
2016/02/24 职场文书
Python3 多线程(连接池)操作MySQL插入数据
2021/06/09 Python
Python使用DFA算法过滤内容敏感词
2022/04/22 Python
使用Postman测试需要授权的接口问题
2022/06/21 Java/Android