账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    PyCharm里Non-ASCII character问题
    40
    0

    安装好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,可以运行成功。

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

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 在PyCharm中,非ASCII字符问题通常是由于编码问题或者文件格式不正确引起的。以下是一些可能的解决方案:

      1. 文件编码问题:确保你的文件被正确地编码。在PyCharm中,你可以使用encoding属性来检查文件的编码。如果文件的编码不是UTF-8,你可以尝试将其转换为UTF-8。

      2. 字符串格式问题:如果你的字符串是UTF-8编码的,但是被写入文件时却使用了其他字符集(例如ASCII),那么在文件中看到的字符可能会是乱码。你可以尝试使用encode函数将字符串转换为UTF-8,然后再将其写入文件。

      3. 语法错误:如果你的代码中使用了非法的字符或者字符集,PyCharm可能会显示语法错误。你需要检查你的代码,确保所有的字符和字符集都是合法的。

      4. 字符集问题:如果你的代码是用某种语言编写的,但是文件中的字符集与代码中使用的字符集不匹配,那么在文件中看到的字符可能会是乱码。你需要检查文件的字符集,并确保它与你的代码中使用的字符集匹配。

      如果你尝试了上述所有解决方案,但是问题仍然存在,那么可能需要查阅PyCharm的文档或者在线搜索来找到更详细的解决方案。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部