Javascript 尝试通过JS插入非ascii字符时出现UnicodeDecodeError

Javascript 尝试通过JS插入非ascii字符时出现UnicodeDecodeError,javascript,html,django,Javascript,Html,Django,在Django模板和js中,我需要能够在单击按钮时将任何字符插入文本区域 下面的代码工作正常,但当我用一个特殊字符(如æ)替换X时,我得到一个错误: UnicodeDecodeError:“utf8”编解码器无法解码字节 模板: <textarea id = "textarea"></textarea> <button str = "X" id = "button">Insert X</button> ( Fails if X replaced

在Django模板和js中,我需要能够在单击按钮时将任何字符插入文本区域

下面的代码工作正常,但当我用一个特殊字符(如æ)替换X时,我得到一个错误:

UnicodeDecodeError:“utf8”编解码器无法解码字节

模板:

<textarea id = "textarea"></textarea>
<button str = "X" id = "button">Insert X</button>
 ( Fails if X replaced by non-standard char, for example æ)

<script>

 $("#button").click(function(e) {
     str_to_insert = $(this).attr("str");
     $("#textarea").val(str_to_insert);
 })

</script>
错误:

“utf8”编解码器无法解码位置54中的字节0xe6:无效的连续字节


(编辑:我包含了更多的错误消息,但为了澄清问题,现在删除了它。结果它与答案无关。)

问题是我用于.html(记事本++)的编辑器的编码设置为ANSI


我将Notepad++编码改为“UTF-8”,这使特殊字符看起来很时髦。然后我重写了它们。

你能发布负责呈现模板的python代码吗?好的。添加了python/django代码。很明显,在您所展示的任何代码中都没有发生此错误。请显示实际代码和完整回溯。这是实际代码。我写了一些简化的测试代码,就是这样。显然有import语句,settings.py和url.py。
# coding=UTF-8
import some stuff

def display_my_page(request):
    return render_to_response("my_page.html", {})