Python 语法错误:非 ASCII 字符
你好,我想弄明白为什么我会遇到这个错误。
当我把我的项目部署到谷歌的应用引擎上时,出现了下面这样的错误:
语法错误:在文件 /base/data/home/apps/s~frikijihyo/1.377756632466273994/app/controllers.py 的第32行中发现了非ASCII字符 '\xea',但是没有声明编码;详情请查看 http://www.python.org/peps/pep-0263.html
我的代码是:python
# -*- coding: utf-8 -*-
flash(u'Korean 게시글을 작성했습니다.', 'success')
return redirect(url_for('article_list'))
我写了 coding: utf-8
。
什么是 'character \xea'?我该如何解决这个问题?
1 个回答
2
'\xea'是什么?
\xea
是字符'게'
在utf-8编码中的第一个字节。它是你源代码文件中第一个非ASCII字节。
我该如何解决这个问题?
确保“coding”注释在文件的前两行之一。如果这个注释出现在其他地方,就没有效果了。