【问题标题】:UnicodeDecodeError after adding "ó" character in template在模板中添加“ó”字符后出现 UnicodeDecodeError
【发布时间】:2019-05-10 00:04:01
【问题描述】:

我想在 Visual Studio 2019 中测试新的 django 项目。但是当我在模板中添加“ó”或“ą”字符时,我收到错误“'utf-8' codec can't decode byte 0xf3 in position 280: invalid连续字节”

我自己的项目在 VS Code 上运行良好。但这不是 VS 2019 预制的。

{% extends "app/layout.html" %}

{% block content %}

<h2>{{ title }}.</h2>
<h3>{{ message }}</h3>

<address>
    One Microsoft Way<br />
    Redmond, WA 98052-6399<br />
    <abbr title="Phone">P:</abbr>
    425.555.0100
</address>

<address>
    <strong>Support: ó</strong>   <a href="mailto:Support@example.com">Support@example.com</a><br />
    <strong>Marketing:</strong> <a href="mailto:Marketing@example.com">Marketing@exampless.com</a>
</address>

{% endblock %}

【问题讨论】:

  • 我对 VS2019 不熟悉,但看起来您应该将文件保存为 utf-8 格式。
  • 您好,谢谢您的建议。它适用于一个文件,但如何更改整个项目?
  • 你可以,但你不应该。 stackoverflow.com/questions/2276200/…
  • amazonic,我不想更改 python 本身的任何内容。看起来 VS 2019 将所有内容保存在中欧 windows 1250 中。如果没有任何帮助,我会将每个 HTML 模板和其他文件保存为 utf-8
  • 处理同一个问题的问题很多。示例:stackoverflow.com/questions/41335199/…

标签: django visual-studio-2019


【解决方案1】:

我知道这有什么问题。 除 HTML 文件外,一切都在正确的编码中,所以只需保存为 utf-8 编码,一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 2011-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-28
    • 2023-02-08
    相关资源
    最近更新 更多