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之开始真正编程
Sep 12 Python
Python性能优化技巧
Mar 09 Python
Python将文本去空格并保存到txt文件中的实例
Jul 24 Python
python去掉 unicode 字符串前面的u方法
Oct 21 Python
python实现合并两个排序的链表
Mar 03 Python
Python常见的pandas用法demo示例
Mar 16 Python
简单了解Python3里的一些新特性
Jul 13 Python
Python学习笔记之Zip和Enumerate用法实例分析
Aug 14 Python
Python中用pyinstaller打包时的图标问题及解决方法
Feb 17 Python
python对execl 处理操作代码
Jun 22 Python
Python+unittest+requests 接口自动化测试框架搭建教程
Oct 09 Python
python 实现图片裁剪小工具
Feb 02 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 socke 向指定页面提交数据
2008/07/23 PHP
PHP对象相互引用的内存溢出实例分析
2014/08/28 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
2020/08/20 PHP
固定背景实现的背景滚动特效示例分享
2013/05/19 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
2016/02/16 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
2016/10/28 Javascript
学习vue.js计算属性
2016/12/03 Javascript
node.js实现复制文本到剪切板的功能
2017/01/23 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
2017/05/12 Javascript
Vue中的$set的使用实例代码
2018/10/08 Javascript
浅谈Vue.js组件(二)
2019/04/09 Javascript
微信小程序环境下将文件上传到OSS的方法步骤
2019/05/31 Javascript
js实现简单分页导航栏效果
2019/06/28 Javascript
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
2019/08/08 jQuery
layui 关闭open弹出框 刷新table表格页面的方法
2019/09/16 Javascript
axios实现简单文件上传功能
2019/09/25 Javascript
Vue使用NProgress的操作过程解析
2019/10/10 Javascript
[46:02]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第二局
2016/02/28 DOTA
Python的SQLAlchemy框架使用入门
2015/04/29 Python
在Django的上下文中设置变量的方法
2015/07/20 Python
windows上安装Anaconda和python的教程详解
2017/03/28 Python
python实现证件照换底功能
2019/08/20 Python
Python文件操作基础流程解析
2020/03/19 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
2020/04/22 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
Python加载数据的5种不同方式(收藏)
2020/11/13 Python
纯CSS3实现运行时钟的示例代码
2021/01/25 HTML / CSS
美国和加拿大计算机和电子产品购物网站:TigerDirect.com
2019/09/13 全球购物
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
亮化工程实施方案
2014/03/17 职场文书
入党介绍人评语
2014/05/06 职场文书
2015年学生资助工作总结
2015/05/25 职场文书
叶问观后感
2015/06/15 职场文书
2015中学学校工作总结
2015/07/20 职场文书
2016年大学生寒假社会实践心得体会
2015/10/09 职场文书
Oracle 触发器trigger使用案例
2022/02/24 Oracle