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使用xauth方式登录饭否网然后发消息
Apr 11 Python
使用Python脚本在Linux下实现部分Bash Shell的教程
Apr 17 Python
Python使用QRCode模块生成二维码实例详解
Jun 14 Python
用Pygal绘制直方图代码示例
Dec 07 Python
基于并发服务器几种实现方法(总结)
Dec 29 Python
Python实现k-means算法
Feb 23 Python
Python 将pdf转成图片的方法
Apr 23 Python
用python简单实现mysql数据同步到ElasticSearch的教程
May 30 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
Jun 05 Python
Python操作SQLite/MySQL/LMDB数据库的方法
Nov 07 Python
python 输出列表元素实例(以空格/逗号为分隔符)
Dec 25 Python
Python利用逻辑回归分类实现模板
Feb 15 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
php中去除所有js,html,css代码
2010/10/12 PHP
php四种基础算法代码实例
2013/10/29 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
Yii 框架使用Forms操作详解
2020/05/18 PHP
图片自动更新(说明)
2006/10/02 Javascript
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
2011/05/06 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
javascript实现的简单的表单验证
2015/07/10 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
js获取当前时间(昨天、今天、明天)
2016/11/23 Javascript
node.js中express中间件body-parser的介绍与用法详解
2017/05/23 Javascript
js学习总结_选项卡封装(实例讲解)
2017/07/13 Javascript
JS实现json对象数组按对象属性排序操作示例
2018/05/18 Javascript
vue-cli项目中使用echarts图表实例
2018/10/22 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
js实现课堂随机点名系统
2019/11/21 Javascript
Python守护进程(daemon)代码实例
2015/03/06 Python
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
Python中的random()方法的使用介绍
2015/05/15 Python
python中urllib.unquote乱码的原因与解决方法
2017/04/24 Python
正确理解Python中if __name__ == '__main__'
2019/01/24 Python
Python实现定时执行任务的三种方式简单示例
2019/03/30 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
Python自动化运维之Ansible定义主机与组规则操作详解
2019/06/13 Python
以设计师精品品质提供快速时尚:PopJulia
2018/01/09 全球购物
教师实习期自我鉴定
2013/10/06 职场文书
2014教师“四风问题”对照检查材料思想汇报
2014/09/16 职场文书
村干部四风问题整改措施
2014/09/30 职场文书
医院护士党的群众路线教育实践活动对照检查材料思想汇报
2014/10/04 职场文书
2015年学校财务工作总结
2015/05/19 职场文书
公司客户答谢酒会祝酒词
2015/08/11 职场文书
2015年入党积极分子培养考察意见
2015/08/12 职场文书
日本官方排名前10的动漫,名侦探柯南上榜,第一是一部创造历史的动漫
2022/03/18 日漫