[新手求助] Pycharm 有中文注释 Run 时报错

2015-02-24 09:50:34 +08:00
 JayaOcean
按照网上方法已经在文件头增加了
#-*- coding:utf8 -*-
#coding=utf-8
但是依旧报错:SyntaxError: Non-ASCII character
PS:
Files---File Encoding选项为灰
窗口右下角显示UTF-8
版本为Python 2.7
16899 次点击
所在节点    Python
12 条回复
feelapi
2015-02-24 10:02:45 +08:00
重新格式化代码,一般能解决问题。
onlyice
2015-02-24 10:11:39 +08:00
可以把出错的代码文件传上来看看。另外,是在什么系统下报错的?
jun4rui
2015-02-24 10:18:05 +08:00
在命令行直接Python跑一下看看什么情况?
JayaOcean
2015-02-24 10:23:25 +08:00
@onlyice Windows 下的 Pycharm写的一个Helloword…我猜应该是Pycharm的问题
hpeng
2015-02-24 10:28:23 +08:00
@JayaOcean 估计是你的问题…把那个文件用用其他能看编码的编辑器看看是不是utf8。百分之百不是
onlyice
2015-02-24 10:30:13 +08:00
是不是注释的#号用了全角的中文字符井号。。
JayaOcean
2015-02-24 10:32:56 +08:00
啊啊啊 原来如此 是Pycharm 自动生成的 __author__ = 'XXX' 的原因 这一行代码在第一行 删掉之后编译就通过了
JayaOcean
2015-02-24 10:35:00 +08:00
#coding=utf-8 要写在文件最开始! 长记性了! 谢谢大家的帮助!
Actrace
2015-02-24 20:26:58 +08:00
楼主头像太帅。我是进来膜拜头像的。。。
sysoul
2015-07-04 23:14:02 +08:00
靠,居然是这样,浪费我好多时间
JayaOcean
2015-07-04 23:47:39 +08:00
@sysoul 解决了就好… 我到现在都没找到如何关闭 自动生成 __author__ = 'XXX'
hbxsdfx
2016-07-15 11:09:43 +08:00
同遇到这个问题,头上加个#coding=utf-8 确实解决了问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/172421

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX