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通过exifread模块获得图片exif信息的方法
Mar 16 Python
Python中列表和元组的相关语句和方法讲解
Aug 20 Python
python实现简易版计算器
Jun 22 Python
python实现数据导出到excel的示例--普通格式
May 03 Python
对Tensorflow中的矩阵运算函数详解
Jul 27 Python
Python给定一个句子倒序输出单词以及字母的方法
Dec 20 Python
Python + Flask 实现简单的验证码系统
Oct 01 Python
django模型动态修改参数,增加 filter 字段的方式
Mar 16 Python
python使用pymongo与MongoDB基本交互操作示例
Apr 09 Python
Django contrib auth authenticate函数源码解析
Nov 12 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
Mar 03 Python
python和opencv构建运动检测器的实现
Mar 03 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下用cookie统计用户访问网页次数的代码
2010/05/09 PHP
php实现的一个很好用HTML解析器类可用于采集数据
2013/09/23 PHP
PHP include任意文件或URL介绍
2014/04/29 PHP
php函数serialize()与unserialize()用法实例
2014/11/06 PHP
jquery ajax提交表单数据的两种方式
2009/11/24 Javascript
JS高级笔记
2011/07/13 Javascript
使用JavaScript 实现各种跨域的方法
2013/05/08 Javascript
jQuery实现简单二级下拉菜单
2015/04/12 Javascript
JavaScript中匿名函数的用法及优缺点详解
2016/06/01 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
微信小程序实现列表下拉刷新上拉加载
2020/07/29 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
微信小程序实现树莓派(raspberry pi)小车控制
2020/02/12 Javascript
解决vue2中使用elementUi打包报错的问题
2020/09/22 Javascript
javascript实现倒计时提示框
2021/03/02 Javascript
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python魔术方法详解
2015/02/14 Python
python自然语言编码转换模块codecs介绍
2015/04/08 Python
Python中操作符重载用法分析
2016/04/29 Python
基于并发服务器几种实现方法(总结)
2017/12/29 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
2018/01/05 Python
python编写微信远程控制电脑的程序
2018/01/05 Python
Python线性拟合实现函数与用法示例
2018/12/13 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
2019/07/23 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
2020/08/20 Python
python 装饰器的使用示例
2020/10/10 Python
python元组拆包实现方法
2021/02/28 Python
百思买加拿大:Best Buy Canada
2018/03/20 全球购物
Hunter Boots美国官方网站:赫特威灵顿雨靴
2018/06/16 全球购物
专科应届生求职信
2013/11/24 职场文书
计算机专业毕业生推荐信
2013/11/25 职场文书
总经理助理岗位职责范本
2014/07/20 职场文书
合同和协议有什么区别?
2014/10/08 职场文书
邀请函怎么写
2015/01/30 职场文书
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS
基于Apache Hudi在Google云构建数据湖平台的思路详解
2022/04/07 Servers