Python 中文编码
现象描述
我们用 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 "你好,世界";
输出结果为:
你好,世界
所以如果使用2.+的版本代码中包含中文,就需要在头部指定编码。
Python 中文编码相关推荐
- python中文编码-彻底弄懂python编码
在编写python程序的过程中,中英文混用经常会出现编码问题.围绕此问题,本文首先介绍编码的含义及常用编码,随后列举几个python经常遇到的编码异常及解决方法,接着列举笔者在实践中遇到的异常出现的情 ...
- python中文编码-python中文编码与json中文输出问题详解
前言 python2.x版本的字符编码有时让人很头疼,遇到问题,网上方法可以解决错误,但对原理还是一知半解,本文主要介绍 python 中字符串处理的原理,附带解决 json 文件输出时,显示中文而非 ...
- Python中文编码 - Python零基础入门教程
目录 一.前言 二.为什么会出现乱码 三.如何解决乱码 四.重点总结 五.猜你喜欢 一.前言 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 ...
- python unicode编码转换中文_Python入门高级教程--Python 中文编码
Python 中文编码 前面章节中我们已经学会了如何用 Python 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符 "你好,世界" ...
- [Python] 中文编码问题:raw_input输入、文件读取、变量比较等str、unicode、utf-8转换问题
最近研究搜索引擎.知识图谱和Python爬虫比较多,中文乱码问题再次浮现于眼前.虽然市面上讲述中文编码问题的文章数不胜数,同时以前我也讲述过PHP处理数据库服务器中文乱码问题,但是此处还是准备简单做下 ...
- [Python] 中文编码问题:raw_input输入、文件读取、变量比较等str、unicode、utf-8转换问题...
最近研究搜索引擎.知识图谱和Python爬虫比较多,中文乱码问题再次浮现于眼前.虽然市面上讲述中文编码问题的文章数不胜数,同时以前我也讲述过PHP处理数据库服务器中文乱码问题,但是此处还是准备简单做下 ...
- python中文编码-Python中文乱码(转)
转自:https://blog.csdn.net/apache0554/article/details/53889253 前言:中文编码问题一直是程序员头疼的问题,而Python2中的字符编码足矣令新 ...
- 【ArcGIS遇上Python】ArcGIS Python中文编码问题案例详解
前面的文章<ArcGIS Python获取Shapefile矢量数据字段名称>我们已经学会了如何用 Python 获取中文路径下的shp数据的所有字段,英文没有问题,但是如果你输出中文路径 ...
- Python中文编码问题详解
中文编码问题是用中文的程序员经常头大的问题,在python下也是如此,那么应该怎么理解和解决python的编码问题呢? 我们要知道python内部使用的是unicode编码,而外部却要面对千奇百怪的各 ...
最新文章
- delphi 插入表格HTML代码
- Canvas 渐变 图像组合效果 颜色翻转
- educoder 使用线程锁(lock)实现线程同步_Python并行编程(二):多线程锁机制利用Lock与RLock实现线程同步
- 微信小程序-地图组件(map)的使用
- Zigbee费尽心思做mesh网究竟在智能家居中有什么用?
- Oracle面对“数据倾斜列使用绑定变量”场景的解决方案
- android修改尾巴软件,安卓手机QQ自定义尾巴编辑教程
- Vue的使用技巧是什么,学习难度怎么样?
- Angular 项目中使用 ECharts 图表示例
- Vscode 如何使用内置浏览器?
- html5 figure 标签
- 使用 FFmpeg 工具合并本地多个.ts文件为单个.MP4
- java ftl_.ftl文件 是什么文件 freemaker
- LVDS,接口,时序讲解,非常好的文章
- PipeCAD 简介
- 《财富》杂志评选出必读的75本最睿智的图书
- 【EfficientNet】EfficientNet网络结构及代码详解
- 使用GCD 转自 Posted by 唐巧
- 阿里云 实现流媒体 直播 demo
- 关于checksum校验和算法