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抓取京东商城手机列表url实例代码
Dec 18 Python
Python实现判断给定列表是否有重复元素的方法
Apr 11 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
Jun 07 Python
python实现简单登陆系统
Oct 18 Python
浅谈Pycharm中的Python Console与Terminal
Jan 17 Python
Python中栈、队列与优先级队列的实现方法
Jun 30 Python
flask框架单元测试原理与用法实例分析
Jul 23 Python
Django实现CAS+OAuth2的方法示例
Oct 30 Python
Python 实现使用空值进行赋值 None
Mar 12 Python
python如何调用字典的key
May 25 Python
Manjaro、pip、conda更换国内源的方法
Nov 17 Python
解决Python保存文件名太长OSError: [Errno 36] File name too long
May 11 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下防止单引号,双引号在接受页面转义的设置方法
2008/09/25 PHP
js 加载时自动调整图片大小
2008/05/28 Javascript
从父页面读取和操作iframe中内容方法
2009/07/25 Javascript
jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
2013/03/06 Javascript
jQuery中:radio选择器用法实例
2015/01/03 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
2016/12/08 Javascript
关于Webpack dev server热加载失败的解决方法
2018/02/22 Javascript
Javascript实现一朵从含苞到绽放的玫瑰
2019/03/30 Javascript
实用的Vue开发技巧
2019/05/30 Javascript
小程序实现层叠卡片滑动效果
2019/08/26 Javascript
[03:17]2014DOTA2 国际邀请赛中国区预选赛 四强专访
2014/05/23 DOTA
python利用elaphe制作二维条形码实现代码
2012/05/25 Python
python比较2个xml内容的方法
2015/05/11 Python
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
2016/07/12 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
使用Python+Splinter自动刷新抢12306火车票
2018/01/03 Python
python利用socketserver实现并发套接字功能
2018/01/26 Python
pandas中的DataFrame按指定顺序输出所有列的方法
2018/04/10 Python
Python基于xlrd模块操作Excel的方法示例
2018/06/21 Python
python将list转为matrix的方法
2018/12/12 Python
python requests.post带head和body的实例
2019/01/02 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
python使用html2text库实现从HTML转markdown的方法详解
2020/02/21 Python
python退出循环的方法
2020/06/18 Python
Django实现内容缓存实例方法
2020/06/30 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
经典C++面试题一
2016/11/06 面试题
给校长的建议书400字
2014/05/15 职场文书
工厂仓管员岗位职责范本
2014/07/17 职场文书
学生安全责任书模板
2014/07/25 职场文书
考博导师推荐信范文
2015/03/27 职场文书
家长通知书家长意见
2015/06/03 职场文书
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
2021/04/05 Python
redis实现的四种常见限流策略
2021/06/18 Redis