Python 语法错误:非 ASCII 字符

0 投票
1 回答
3168 浏览
提问于 2025-04-18 16:21

你好,我想弄明白为什么我会遇到这个错误。

当我把我的项目部署到谷歌的应用引擎上时,出现了下面这样的错误:

语法错误:在文件 /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”注释在文件的前两行之一。如果这个注释出现在其他地方,就没有效果了。

撰写回答