Python2.x版本中基本的中文编码问题解决
Python输出"Hello,World!",英文没有问题,但是如果你输出中文字符"你好,世界"就有可能会碰到中文编码问题。
Python文件中如果未指定编码,在执行过程会出现报错:
#!/usr/bin/python print"你好,世界";
以上程序执行输出结果为:
File"test.py",line2 SyntaxError:Non-ASCIIcharacter'\xe4'infiletest.pyonline2,butnoencodingdeclared;seehttp://www.python.org/peps/pep-0263.htmlfordetails
Python中默认的编码格式是ASCII格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。
解决方法为只要在文件开头加入#-*-coding:UTF-8-*-或者#coding=utf-8就行了。
实例(Python2.0+)
#!/usr/bin/python #-*-coding:UTF-8-*- print"你好,世界";
输出结果为:
你好,世界
所以如果大家再学习过程中,代码中包含中文,就需要在头部指定编码。
注意:Python3.X源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定UTF-8编码。
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短