Python2.x版本中基本的中文编码问题解决


Posted in Python onOctober 12, 2015

Python 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符"你好,世界"就有可能会碰到中文编码问题。
Python 文件中如果未指定编码,在执行过程会出现报错:

#!/usr/bin/python
print "你好,世界";

以上程序执行输出结果为:
 

File "test.py", line 2
SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。
解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。
实例(Python 2.0+)

#!/usr/bin/python
# -*- coding: UTF-8 -*-

print "你好,世界";

输出结果为:

你好,世界

所以如果大家再学习过程中,代码中包含中文,就需要在头部指定编码。
注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。

Python 相关文章推荐
用python写的一个wordpress的采集程序
Feb 27 Python
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
May 17 Python
Python 使用requests模块发送GET和POST请求的实现代码
Sep 21 Python
pycharm中连接mysql数据库的步骤详解
May 02 Python
python基本语法练习实例
Sep 19 Python
Python全排列操作实例分析
Jul 24 Python
基于Python实现定时自动给微信好友发送天气预报
Oct 25 Python
python 获取等间隔的数组实例
Jul 04 Python
python tkinter窗口最大化的实现
Jul 15 Python
基于Python执行dos命令并获取输出的结果
Dec 30 Python
解决jupyter notebook显示不全出现框框或者乱码问题
Apr 09 Python
Python正则表达式高级使用方法汇总
Jun 18 Python
使用python检测主机存活端口及检查存活主机
Oct 12 #Python
分享一下Python 开发者节省时间的10个方法
Oct 02 #Python
Python监控主机是否存活并以邮件报警
Sep 22 #Python
Python二分查找详解
Sep 13 #Python
基python实现多线程网页爬虫
Sep 06 #Python
python杀死一个线程的方法
Sep 06 #Python
在Python的Flask框架中验证注册用户的Email的方法
Sep 02 #Python
You might like
Window下PHP三种运行方式图文详解
2013/06/11 PHP
采用thinkphp自带方法生成静态html文件详解
2014/06/13 PHP
php简单统计中文个数的方法
2016/09/30 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
JavaScript中的Document文档对象
2008/01/16 Javascript
Firefox和IE兼容性问题及解决方法总结
2013/10/08 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
2014/06/05 Javascript
js实现仿京东2级菜单效果(带延时功能)
2015/08/27 Javascript
每天一篇javascript学习小结(Date对象)
2015/11/13 Javascript
浅析Javascript中bind()方法的使用与实现
2016/04/29 Javascript
JQuery遍历元素的后代和同胞实现方法
2016/09/18 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
AngularJS表单提交实例详解
2017/02/18 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
2017/04/23 Javascript
Vue2 配置 Axios api 接口调用文件的方法
2017/11/13 Javascript
微信小程序实现图片压缩功能
2018/01/26 Javascript
JavaScript EventEmitter 背后的秘密 完整版
2018/03/29 Javascript
Nodejs实现爬虫抓取数据实例解析
2018/07/05 NodeJs
使用Node.js和Socket.IO扩展Django的实时处理功能
2015/04/20 Python
对python周期性定时器的示例详解
2019/02/19 Python
Django 配置多站点多域名的实现步骤
2019/05/17 Python
python爬虫之爬取百度音乐的实现方法
2019/08/24 Python
TensorFLow 数学运算的示例代码
2020/04/21 Python
Python代码执行时间测量模块timeit用法解析
2020/07/01 Python
Python实现简单的猜单词小游戏
2020/10/28 Python
贝佳斯官方网站:Borghese
2020/05/08 全球购物
Levi’s西班牙官方网站:李维斯,著名的牛仔裤品牌
2020/08/20 全球购物
linux比较文件内容的命令是什么
2015/09/23 面试题
生物学学生自我评价
2014/01/17 职场文书
小学教师师德整改措施
2014/09/29 职场文书
大学生个人学习总结
2015/02/15 职场文书
观后感的写法
2015/06/19 职场文书
部门主管竞聘书
2015/09/15 职场文书
Redis 常见使用场景
2021/08/30 Redis
使用CSS设置滚动条样式
2022/01/18 HTML / CSS