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 相关文章推荐
tornado捕获和处理404错误的方法
Feb 26 Python
详解python进行mp3格式判断
Dec 23 Python
Python 模板引擎的注入问题分析
Jan 01 Python
[原创]教女朋友学Python3(二)简单的输入输出及内置函数查看
Nov 30 Python
微信跳一跳python代码实现
Jan 05 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
Jan 29 Python
Django项目实战之用户头像上传与访问的示例
Apr 21 Python
python学习基础之循环import及import过程
Apr 22 Python
python 删除非空文件夹的实例
Apr 26 Python
python 爬虫 批量获取代理ip的实例代码
May 22 Python
python-视频分帧&多帧合成视频实例
Dec 10 Python
python实现数据结构中双向循环链表操作的示例
Oct 09 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获取地址栏信息的代码
2008/10/08 PHP
Discuz 模板语句分析及知识技巧
2009/08/21 PHP
php将数据库导出成excel的方法
2010/05/07 PHP
php文件上传简单实现方法
2015/01/24 PHP
Ajax+Jpgraph实现的动态折线图功能示例
2019/02/11 PHP
javascript concat数组累加 示例
2009/09/03 Javascript
js post方式传递提交的实现代码
2010/05/31 Javascript
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
2012/03/14 Javascript
JavaScript自定义等待wait函数实例分析
2015/03/23 Javascript
javascript实现树形菜单的方法
2015/07/17 Javascript
关于JS中setTimeout()无法调用带参函数问题的解决方法
2016/06/21 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
vue使用el-upload上传文件及Feign服务间传递文件的方法
2019/03/15 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
2019/08/26 Javascript
如何在Vue中抽离接口配置文件
2019/10/31 Javascript
wxPython 入门教程
2008/10/07 Python
Python聊天室实例程序分享
2016/01/05 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
新建文件时Pycharm中自动设置头部模板信息的方法
2020/04/17 Python
Python-opencv实现红绿两色识别操作
2020/06/04 Python
老海军美国官网:Old Navy
2016/09/05 全球购物
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
复古服装:RetroStage
2019/05/10 全球购物
德国高尔夫商店:Par71.de
2020/11/29 全球购物
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
C#如何判断当前用户是否输入某个域
2015/12/07 面试题
新闻专业个人自我评价
2013/09/21 职场文书
计算机专业毕业生求职信
2014/04/30 职场文书
民主生活会对照检查材料范文
2014/10/01 职场文书
学习普通话的体会
2014/11/07 职场文书
2014年保洁工作总结
2014/11/24 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
交通安全教育主题班会
2015/08/12 职场文书
详解CocosCreator项目结构机制
2021/04/14 Javascript
python实现手机推送 代码也就10行左右
2022/04/12 Python