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中的exec、eval使用实例
Sep 23 Python
python字典键值对的添加和遍历方法
Sep 11 Python
教你用Python脚本快速为iOS10生成图标和截屏
Sep 22 Python
Python数据分析之真实IP请求Pandas详解
Nov 18 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
Jan 24 Python
Python时间和字符串转换操作实例分析
Mar 16 Python
Python流程控制 if else实现解析
Sep 02 Python
深入了解如何基于Python读写Kafka
Dec 31 Python
TensorFlow——Checkpoint为模型添加检查点的实例
Jan 21 Python
详解PyQt5信号与槽的几种高级玩法
Mar 24 Python
Python实现猜年龄游戏代码实例
Mar 25 Python
PyTorch安装与基本使用详解
Aug 31 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数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
ajax+php控制所有后台函数调用
2015/07/15 PHP
php经典算法集锦
2015/11/14 PHP
php结合md5的加密解密算法实例
2016/09/30 PHP
javascritp实现input输入框相关限制用法
2007/06/29 Javascript
javascript 打印内容方法小结
2009/11/04 Javascript
ExtJs的Date格式字符代码
2010/12/30 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
如何实现移动端浏览器不显示 pc 端的广告
2015/10/15 Javascript
Fullpage.js固定导航栏-实现定位导航栏
2016/03/17 Javascript
jQuery图片轮播插件——前端开发必看
2016/05/31 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
js代码延迟一定时间后执行一个函数的实例
2017/02/15 Javascript
JS表单数据验证的正则表达式(常用)
2017/02/18 Javascript
JavaScript原生数组Array常用方法
2017/04/06 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
2017/11/21 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
2018/11/30 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
[04:19]完美世界携手游戏风云打造 卡尔工作室模型介绍篇
2013/04/24 DOTA
python使用socket连接远程服务器的方法
2015/04/29 Python
python使用pycharm环境调用opencv库
2018/02/11 Python
python实现函数极小值
2019/07/10 Python
django 捕获异常和日志系统过程详解
2019/07/18 Python
Python运算符+与+=的方法实例
2021/02/18 Python
无需JS和jQuery代码实现CSS3鼠标浮动放大图片
2016/11/21 HTML / CSS
ECCO英国官网:丹麦鞋履品牌
2019/09/03 全球购物
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
2014/07/16 面试题
一些Unix笔试题和面试题
2012/09/25 面试题
腾讯公司的一个sql题
2013/01/22 面试题
拾金不昧的表扬信
2014/01/16 职场文书
事假请假条范文
2014/04/11 职场文书
投资申请报告
2015/05/19 职场文书
redis sentinel监控高可用集群实现的配置步骤
2022/04/01 Redis