Python 中文编码

1人阅读 评论(0) 收藏 举报
分类:

Python2 文件中如果未指定编码,在执行过程会出现报错:

#!/usr/bin/python
print "你好,世界";

Python2中默认的编码格式是 ASCII 格式,在没修改编码格式时ASCII 格式无法正确解析汉字,所以在读取中文时会报错。

解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了

注意:#coding=utf-8 的 = 号两边不要空格。

Python3.X 源码文件默认使用utf-8编码utf-8编码可以正常解析中文,无需指定 UTF-8 编码

上面说的是能否正确的解析中文,一般用utf-8正确解析中文,gbk也可以解析中文,ASCII编码是老外发明的,对中文不支持,所以连中文都解析不了,代码里有中文就会报错的。

下面讲的是,实际中使用编辑器编写代码,通常我们都这么做的。

使用其他编辑器,需要设置 py 文件存储的格式为 UTF-8,因为假设你用win系统的话,有时候是gbk编码,gbk可以显示汉字,你不会意识到有错的。但是你编辑器编写代码的时候是gbk写的,Python3运行时候是utf-8,2者不一致就会出现乱码报错。所以如果大家在学习过程中代码包含中文,建议在头部指定编码为 UTF-8。或者设置你的编辑器也用utf-8编码

参考
http://www.runoob.com/python/python-chinese-encoding.html
查看评论

python解决中文编码问题

python解决中文编码问题    摘要:因为这段时间做python的中文数据梳理和爬虫,中文数据处理花费了我大量的时间,暂时不做这一块所以留下一些记录。为了快速完成文章,这里对很多文章进行了引用和摘...
  • xz1308579340
  • xz1308579340
  • 2017-04-19 16:41:47
  • 2884

python中文编码详解

部分转自:http://www.cnblogs.com/huxi/archive/2010/12/05/1897271.html 编码的历史 1.     ASCII ASCII(Ameri...
  • inte_sleeper
  • inte_sleeper
  • 2011-08-10 16:50:14
  • 9975

python对于中文编码处理的几种方式

我们在编写程序或者脚本的时候,会遇到“中文”编码的问题,导致整个程序无法正常运行,古整理了目前知道的所有“python对于中文编码处理的几种方式”,具体如下:#coding=utf-8 #如何中文输...
  • lynnpaul
  • lynnpaul
  • 2016-05-12 16:41:21
  • 185

Python 中文 编码问题

Python 中文 编码  源程序里面的汉字,直接用普通字符串的方式写出来 汉字, 不要用unicode字符串的方式 u汉字 源程序保存为utf-8编码...
  • andoring
  • andoring
  • 2011-06-29 16:07:00
  • 24948

python2 中文编码问题小结

最近处理中文数据,python2各种编码问题,看了好多博客和文章,终于弄懂了一些,所以在这里总结一发。供大家学习和参考!1.编码(1)ASCII码ASCII码是规定的最早的计算机系统将英文文字转为数字...
  • danlei94
  • danlei94
  • 2017-08-12 15:00:57
  • 192

GB2312简体中文编码表

  • 2011年05月01日 14:38
  • 145KB
  • 下载

Python中文编码

Python2.0+版本中,默认编码格式是ASCII编码;若不指定编码,则无法正确打印汉字。 Python3.0+版本中,源码文件默认使用utf-8编码;可以正常解析中文,无需指定编码。 以Pyt...
  • twc829
  • twc829
  • 2015-11-17 12:28:04
  • 198

python 中文编码

python 中文编码问题
  • zzkkyy000
  • zzkkyy000
  • 2016-02-12 22:47:25
  • 463

python中文编码

困扰很多人的Python 中文编码问题。多次失败后我总结出一些经验。 Python 解决中文编码问题基本可以用以下逻辑: utf8(输入) ——> unicode(处理) ——> (输出)utf8...
  • ruiyiin
  • ruiyiin
  • 2015-05-18 19:21:07
  • 460

【中文编码】使用Python处理中文时的文字编码问题

最近,在处理中文编码的数据的时候,遇到了一些还是令人头疼的问题。 乱码! 乱码!! 乱码!!! 稍微整理一下处理过程,顺带着记录一下解决方案啥的……...
  • okcd00
  • okcd00
  • 2016-02-29 14:40:27
  • 2767
    个人资料
    持之以恒
    等级:
    访问量: 2387
    积分: 467
    排名: 10万+
    文章存档