SyntaxError:非ASCII字符但未声明编码

时间:2016-04-04 09:17:25

标签: python unicode decode

我想在这个setting.py文件中将部分英文字符更改为中文但发生错误。

我知道它的说法是因为在错误消息中没有声明编码,但我一直在阅读一些帖子,但仍然不知道如何/在哪里实现它。

在我的setting.py中我有类似的东西

OSCAR_DASHBOARD_NAVIGATION = [
{
    'label': _('dashboard'),
    'icon': 'icon-th-list',
    'url_name': 'dashboard:index',
},

但需要将导航更改为中文,所以最终看起来像这样

OSCAR_DASHBOARD_NAVIGATION = [
{
    'label': _('仪表板'),
    'icon': 'icon-th-list',
    'url_name': 'dashboard:index',
},

编辑,我已经阅读了可能重复的帖子,并尝试了该帖子中的内容,而不是出错,我在页面中没有显示,但是关于 Pedru 的答案。它现在就像一个魅力。

1 个答案:

答案 0 :(得分:12)

尝试添加

# -*- coding: utf-8 -*-

在文件的开头, 确保你的文件真的用utf-8编码