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编写一个简单的tic-tac-toe游戏的教程
Apr 16 Python
解决python3在anaconda下安装caffe失败的问题
Jun 15 Python
Python使用pyodbc访问数据库操作方法详解
Jul 05 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
Jan 23 Python
通过python爬虫赚钱的方法
Jan 29 Python
梅尔频率倒谱系数(mfcc)及Python实现
Jun 18 Python
Python中栈、队列与优先级队列的实现方法
Jun 30 Python
python 设置输出图像的像素大小方法
Jul 04 Python
python3中numpy函数tile的用法详解
Dec 04 Python
python实现简单日志记录库glog的使用
Dec 13 Python
关于python 的legend图例,参数使用说明
Apr 17 Python
pyqt5实现井字棋的示例代码
Dec 07 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
WampServer下安装多个版本的PHP、mysql、apache图文教程
2015/01/07 PHP
PHP去除字符串最后一个字符的三种方法实例
2017/03/01 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
静态的动态续篇之来点XML
2006/12/23 Javascript
Javascript的一种模块模式
2008/03/22 Javascript
Firebug 字幕文件JSON地址获取代码
2009/10/28 Javascript
实用的Jquery选项卡TAB示例代码
2013/08/28 Javascript
高效利用Angular中内置服务$http、$location等
2016/03/22 Javascript
js操作XML文件的实现方法兼容IE与FireFox
2016/06/25 Javascript
AngularJS延迟加载html template
2016/07/27 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
JavaScript原生实现观察者模式的示例
2017/12/15 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
使用zrender.js绘制体温单效果
2019/10/31 Javascript
[47:52]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第二场 11.26
2020/11/30 DOTA
Python判断字符串与大小写转换
2015/06/08 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
2018/06/14 Python
Python设计模式之代理模式实例详解
2019/01/19 Python
PyQt5 实现给窗口设置背景图片的方法
2019/06/13 Python
Django实现文件上传下载功能
2019/10/06 Python
Python+opencv+pyaudio实现带声音屏幕录制
2019/12/23 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
2020/09/03 Python
谈谈对css属性box-sizing的了解
2017/01/04 HTML / CSS
Tory Burch德国官网:美国时尚生活品牌
2018/01/03 全球购物
德国网上花店:Valentins
2018/08/15 全球购物
如何获取某个日期是当月的最后一天
2013/12/05 面试题
会计专业毕业生推荐信
2013/11/05 职场文书
阳光体育活动总结
2014/04/30 职场文书
职员竞岗演讲稿
2014/05/14 职场文书
创新社会管理心得体会
2014/09/12 职场文书
六查六看自查报告
2014/10/14 职场文书
自我检讨报告
2015/01/28 职场文书
房地产销售员岗位职责
2015/04/11 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书
python requests模块的使用示例
2021/04/07 Python