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抓取Discuz!用户名脚本代码
Dec 30 Python
python基础教程之字典操作详解
Mar 25 Python
Python实现求两个csv文件交集的方法
Sep 06 Python
python2.7到3.x迁移指南
Feb 01 Python
python实现简单神经网络算法
Mar 10 Python
python创建文件时去掉非法字符的方法
Oct 31 Python
Python matplotlib画图与中文设置操作实例分析
Apr 23 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
Jul 04 Python
python3 enum模块的应用实例详解
Aug 12 Python
利用Python的turtle库绘制玫瑰教程
Nov 23 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
Jun 29 Python
python代码实现图书管理系统
Nov 30 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
967 个函式
2006/10/09 PHP
php 操作调试的方法
2012/07/12 PHP
使用PHP和HTML5 FormData实现无刷新文件上传教程
2014/09/06 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
优化Node.js Web应用运行速度的10个技巧
2014/09/03 Javascript
JS运动基础框架实例分析
2015/03/03 Javascript
javascript实现淘宝幻灯片广告展示效果
2015/04/27 Javascript
jquery插件splitScren实现页面分屏切换模板特效
2015/06/16 Javascript
jquery datatable服务端分页
2016/08/31 Javascript
js 实现一些跨浏览器的事件方法详解及实例
2016/10/27 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
2016/12/13 Javascript
原生JS轮播图插件
2017/02/09 Javascript
PHP实现本地图片上传和验证功能
2017/02/27 Javascript
webstorm添加vue.js支持的方法教程
2017/07/05 Javascript
jQuery实现动态显示select下拉列表数据的方法
2018/02/05 jQuery
webpack打包node.js后端项目的方法
2018/03/10 Javascript
JS代码实现电脑配置检测功能
2018/03/21 Javascript
js实现同一个页面,多个enter事件绑定的示例
2018/10/10 Javascript
Element UI框架中巧用树选择器的实现
2018/12/12 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
Vue检测屏幕变化来改变不同的charts样式实例
2020/10/26 Javascript
[59:48]LGD vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python分析nignx访问日志脚本分享
2015/02/26 Python
python实现控制台打印的方法
2019/01/12 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
CSS3 transition 实现通知消息轮播条
2020/10/14 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
档案管理员岗位职责
2013/12/01 职场文书
机械设计及其自动化求职推荐信
2014/02/17 职场文书
人事科岗位职责范本
2014/03/02 职场文书
学习焦裕禄同志为人民服务思想汇报
2014/09/10 职场文书
暑假安全教育广播稿
2014/09/10 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
公司租房协议书
2014/10/14 职场文书
2015年“七七卢沟桥事变”纪念活动总结
2015/03/24 职场文书
javascript代码简写的几种常用方式汇总
2021/08/23 Javascript