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的Django框架中自定义模版标签的示例
Jul 20 Python
Python简单操作sqlite3的方法示例
Mar 22 Python
Python进阶-函数默认参数(详解)
May 18 Python
Python DataFrame 设置输出不显示index(索引)值的方法
Jun 07 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
Jun 24 Python
Python定义函数时参数有默认值问题解决
Dec 19 Python
使用python接受tgam的脑波数据实例
Apr 09 Python
Python实现敏感词过滤的4种方法
Sep 12 Python
python实现图书馆抢座(自动预约)功能的示例代码
Sep 29 Python
使用AJAX和Django获取数据的方法实例
Oct 25 Python
pycharm中选中一个单词替换所有重复单词的实现方法
Nov 17 Python
python向xls写入数据(包括合并,边框,对齐,列宽)
Feb 02 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 数学运算验证码实现代码
2009/10/11 PHP
php include加载文件两种方式效率比较
2010/08/08 PHP
PHP实现的MongoDB数据库操作类分享
2014/05/12 PHP
PHP中的Trait 特性及作用
2016/04/03 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
js类后台管理菜单类-MenuSwitch
2007/09/12 Javascript
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
javascript中字符串拼接详解
2014/09/26 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
纯JS实现轮播图
2017/02/22 Javascript
ES6学习教程之对象字面量详解
2017/10/09 Javascript
Vue DevTools调试工具的使用
2017/12/05 Javascript
js判断传入时间和当前时间大小实例(超简单)
2018/01/11 Javascript
JS实现json对象数组按对象属性排序操作示例
2018/05/18 Javascript
JS实现提示效果弹出及延迟隐藏的功能
2019/08/26 Javascript
详解vue 组件的实现原理
2020/11/12 Javascript
解决nohup重定向python输出到文件不成功的问题
2018/05/11 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
2019/01/30 Python
Python 实现大整数乘法算法的示例代码
2019/09/17 Python
详解Python3迁移接口变化采坑记
2019/10/11 Python
Python坐标轴操作及设置代码实例
2020/06/04 Python
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
Charlotte Tilbury澳大利亚官网:英国美妆品牌
2018/10/05 全球购物
linux面试题参考答案(11)
2012/05/01 面试题
日语专业推荐信
2013/11/12 职场文书
幼儿园父亲节活动方案
2014/03/11 职场文书
机关保密承诺书
2014/06/03 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
元旦标语大全
2014/10/09 职场文书
四风问题专项整治工作情况报告
2014/10/28 职场文书
解除同居协议书
2015/01/29 职场文书
青年志愿者活动感想
2015/08/07 职场文书
JS + HTML 罗盘式时钟的实现
2021/05/21 Javascript
Java 多态分析
2022/04/26 Java/Android