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使用multiprocessing实现一个最简单的分布式作业调度系统
Mar 14 Python
Python实现登录接口的示例代码
Jul 21 Python
python的numpy模块安装不成功简单解决方法总结
Dec 23 Python
Python将图片转换为字符画的方法
Jun 16 Python
python基础教程项目三之万能的XML
Apr 02 Python
python for和else语句趣谈
Jul 02 Python
Python中join()函数多种操作代码实例
Jan 13 Python
python的reverse函数翻转结果为None的问题
May 11 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
Jun 04 Python
解决import tensorflow导致jupyter内核死亡的问题
Feb 06 Python
python使用openpyxl库读写Excel表格的方法(增删改查操作)
May 02 Python
Django实现WebSocket在线聊天室功能(channels库)
Sep 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新手入门学习方法
2011/05/08 PHP
php学习笔记之面向对象
2014/11/08 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
php修改文件上传限制方法汇总
2015/04/07 PHP
通过PHP简单实例介绍文件上传
2015/12/16 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
2016/04/27 PHP
php头像上传预览实例代码
2017/05/02 PHP
用javascript模仿ie的自动完成类似自动完成功的表单
2012/12/12 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
使用JavaScript+canvas实现图片裁剪
2015/01/30 Javascript
jQuery position() 函数详解以及jQuery中position函数的应用
2015/12/14 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
jQuery实现圣诞节礼物动画案例解析
2016/12/25 Javascript
微信小程序中换行空格(多个空格)写法详解
2018/07/10 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
在Layui中实现开关按钮的效果实例
2019/09/29 Javascript
node+vue实现文件上传功能
2020/05/28 Javascript
python实现随机调用一个浏览器打开网页
2018/04/21 Python
对Python定时任务的启动和停止方法详解
2019/02/19 Python
Python Threading 线程/互斥锁/死锁/GIL锁
2019/07/21 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
使用python实现希尔、计数、基数基础排序的代码
2019/12/25 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
python Paramiko使用示例
2020/09/21 Python
基于Python采集爬取微信公众号历史数据
2020/11/27 Python
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
玩具反斗城西班牙网上商城:ToysRUs西班牙
2017/01/19 全球购物
世界上最具创新性的增强型知名运动品牌:Proviz
2018/04/03 全球购物
外语专业毕业生自我评价分享
2013/10/05 职场文书
写演讲稿要注意的六件事
2014/01/14 职场文书
室内拓展活动方案
2014/02/13 职场文书
进步之星获奖感言
2014/02/22 职场文书
合作协议书范本
2014/04/17 职场文书
2015年八一建军节演讲稿
2015/03/19 职场文书
优质护理心得体会
2016/01/22 职场文书