SyntaxError: Non-ASCII character but no encoding declared

SyntaxError: Non-ASCII character but no encoding declared

我想在这个 setting.py 文件中将其中一些英文字符更改为中文,但随后发生了错误。

我知道这是因为错误消息中没有声明编码,但我已经阅读了一些 posts 但仍然不知道如何/在哪里可以实现它。

在我的 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',
},

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

尝试添加

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

在文件的开头, 确保您的文件确实以 utf-8

编码