【问题标题】:'utf-8' codec can't decode byte 0x96 in position 227: invalid start byte“utf-8”编解码器无法解码位置 227 中的字节 0x96:无效的起始字节
【发布时间】:2017-02-23 14:10:36
【问题描述】:

我从 Django 开始。

我有一个错误,但无法解决。有谁知道我为什么会得到这个?

我正在登录页面上输入{% extends "base.html" %}

我收到此错误:

【问题讨论】:

    标签: css django


    【解决方案1】:

    我有同样的问题,当我用网络格式 àà 的等效字符替换 à 等特殊字符时,我解决了

    我认为当 django 将您的file.html 用于渲染时,他不会在渲染过程中管理特殊字符,但是如果您在 views.py 中创建一个变量并将其发送到您的模板,它就可以工作。

    所以你有 2 个解决方案:

    • 将模板中的特殊字符替换为equivalent in web
    • 将带有您的特殊字符/单词的变量发送到您的模板。

    编辑:

    • 另一个人有same problem,它是你网页的编码(坏字符),推荐使用BeautifulSoup。我解决了它,也许你也可以。

    【讨论】:

    • 我检查了我的 html,但有一个特殊字符,如 à。我已经删除了 é 以确保它不会导致任何问题。
    • 需要看page.html吗?而且你有坏角色的位置:position 226 现在你只需要数数并找到它:)
    • 如果可以的话,我想在不添加组件的情况下解决它:
    • 查看您的错误 => Unicode 错误提示:coop ? {% b 其中? 是您的错误字符。所以尝试用不同的东西替换或删除它(它可以不是 ASCII 字符)。
    • 谢谢,我发现有一个“-”我把它去掉了,它现在可以工作了;
    猜你喜欢
    • 2022-05-30
    • 2018-01-13
    • 2019-11-14
    • 2018-10-19
    • 1970-01-01
    • 2018-02-10
    • 2018-06-12
    • 2020-06-22
    • 2021-09-23
    相关资源
    最近更新 更多