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连接数据库的方法
Oct 19 Python
Python基础练习之用户登录实现代码分享
Nov 08 Python
flask中使用蓝图将路由分开写在不同文件实例解析
Jan 19 Python
从django的中间件直接返回请求的方法
May 30 Python
win10 64bit下python NLTK安装教程
Sep 19 Python
在python中按照特定顺序访问字典的方法详解
Dec 14 Python
Python实现简单石头剪刀布游戏
Jan 20 Python
Python基于opencv实现的简单画板功能示例
Mar 04 Python
Python实现Selenium自动化Page模式
Jul 14 Python
浅析python 中大括号中括号小括号的区分
Jul 29 Python
Python实现一个优先级队列的方法
Jul 31 Python
Python unittest生成测试报告过程解析
Sep 08 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相关资料
2006/10/09 PHP
php中判断文件存在是用file_exists还是is_file的整理
2012/09/12 PHP
详解PHP数组赋值方法
2015/11/07 PHP
PHP验证码生成原理和实现
2016/01/24 PHP
学习js在线html(富文本,所见即所得)编辑器
2012/12/18 Javascript
JS和函数式语言的三特性
2014/03/05 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
深入探讨前端框架react
2015/12/09 Javascript
JavaScript 函数模式详解及示例
2016/09/07 Javascript
JS中split()用法(将字符串按指定符号分割成数组)
2016/10/24 Javascript
javascript设计模式之单体模式学习笔记
2017/02/15 Javascript
Angular+Node生成随机数的方法
2017/06/16 Javascript
详解Vue路由开启keep-alive时的注意点
2017/06/20 Javascript
vue组件父与子通信详解(一)
2017/11/07 Javascript
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
微信小程序开发常见问题及解决方案
2019/07/11 Javascript
使用Vue CLI创建typescript项目的方法
2019/08/09 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
2020/05/11 Javascript
JavaScript仿京东轮播图效果
2021/02/25 Javascript
python3.6中@property装饰器的使用方法示例
2019/08/17 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
Python的信号库Blinker用法详解
2020/12/31 Python
Python实现微信表情包炸群功能
2021/01/28 Python
HTML5触摸事件实现移动端简易进度条的实现方法
2018/05/04 HTML / CSS
英国布鲁姆精品店:Bloom Boutique
2018/03/01 全球购物
法国在线药房:DoctiPharma
2020/10/21 全球购物
医学生个人求职信范文
2013/09/24 职场文书
网络编辑岗位职责范本
2014/02/10 职场文书
2014银行领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
党员批评与自我批评发言
2014/10/02 职场文书
最美乡村教师观后感
2015/06/11 职场文书
实习报告范文之电话客服岗位
2019/07/26 职场文书
单身狗福利?Python爬取某婚恋网征婚数据
2021/06/03 Python
python 爬取哔哩哔哩up主信息和投稿视频
2021/06/07 Python
Redis Stream类型的使用详解
2021/11/11 Redis
详解PyTorch模型保存与加载
2022/04/28 Python