SyntaxError: Non-ASCII character '\xe2' in file Py2.py on line 2, but no encoding declared;
python文件未指明编码类型,在文件开头加上 # encoding: utf-8
另外在pycharm的terminal控制台通过命令行执行Python文件,与直接右键run执行Python文件相比,terminal下可能会出现中文乱码,这是因为直接右键run执行通过pycharm的控制台进行输出,terminal中通过windows的控制台进行数据。
pycharm控制台默认编码格式为 UTF-8 ,windows控制台(cmd)默认编码格式为 GBK,在terminal下执行出现中文乱码时,修改cmd编码格式或者在执行Python文件前,先执行 chcp 65001(临时切换为UTF-8编码),再执行Python文件即可。