程序中出现有使用中文的地方,但是代码中并没有声明采用的编码格式。
print("中文")
由于代码中没有指定编码方式,执行这段程序时会出现如下错误。
File "/Users/apple/test.py", line 2
SyntaxError: Non-ASCII character '\xe4' in file /Users/apple/test.py on line 2, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
解决方案一
加载python代码前面加上“#coding=utf-8”
#coding=utf-8
print("中文")
输出如下:
中文
解决方案二
加载python代码前面加上“-*- coding: utf-8 -*-”
#-*- coding: utf-8 -*-
print("中文")
输出如下:
中文