PyCharm里Non-ASCII character问题

新手上路,请多包涵

安装好PyCharm后运行代码失败,系统提示:

Non-ASCII character '\x90' in file D:\Python\python.exe on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

代码只是非常简单的一个输出,尝试了加# coding=utf-8方法和加三行代码的方法,都不行,代码如下:

# coding=utf-8

# import sys
# reload(sys)
# sys.setdefaultencoding('utf-8')

print 'h'    

已参考的方法:
1.python问题Non-ASCII character 'xe5' in file Apriori.py on line 1, but no encoding declared 解决办法
2.UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position xxx ordinal not in range(12

看了一下系统环境变量,是有python.exe所在路径的。另外,用windows系统的cmd,可以运行成功。

求问这个问题出在哪里呢?

阅读 8.9k
2 个回答

试试py文件头部加

# coding: utf-8

文件头部追加以下代码试试,指定文件编码方式:

# -*- coding: UTF-8 -*-
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题