从jquery ajax读取文本文件的字符编码

时间:2013-03-26 17:54:33

标签: jquery ajax character-encoding get

我正在使用jquery来读取文本文件。

jQuery.ajaxSetup({
    async: false,
    scriptCharset: "utf-8",
    cache: false,
    contentType: "utf-8"
});
$.get('test.txt', 'text')
.success(function (d)
{
    alert(d);
});

文本文件的内容如下:“©e”(没有语音标记)。两个字符。

从ajax方法返回的是(我不能在这里输入)alt + 65533

我一定是做错了,我不知道如何解决这个问题。我尝试过utf-8但无济于事。我需要做些什么才能让它发挥作用?我应该使用ajax函数而不是get?

1 个答案:

答案 0 :(得分:2)

在编辑器中打开文本文件,当您在“另存为”对话框中时,选择UTF-8进行编码。

您现在已经以Windows-1252 / ANSI / ISO-88591编码保存了该文件,您需要修复它。