Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于从jquery ajax读取文本文件的字符编码_Jquery_Ajax_Character Encoding_Get - Fatal编程技术网

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

用于从jquery ajax读取文本文件的字符编码,jquery,ajax,character-encoding,get,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方法返回的是(我不能在这里键入)a

我正在使用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吗?

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


您现在已将文件保存为Windows-1252/ANSI/ISO-88591编码,需要修复此问题。

复制并粘贴到此处。。您可以使用
控制台.log
<代码>警报不可复制粘贴它不允许我复制它。如果您打开一个文本文件,按住alt键并按键盘065533,它将出现使用
console.log
并从那里复制它。请勿使用警报-因为它不是可复制粘贴的。很抱歉回写延迟。我使用了console.log(无论如何我都应该使用它),它回来了�它起作用了。我没有想到文件本身。有道理。谢谢@codemonkey是的,字符编码总是有两个方面:声明的编码(这可能是错误的,就像在您的例子中声明的UTF-8,但文件实际上是ANSI)和实际的物理编码。之所以需要声明,是因为不能仅仅通过查看字节来确定字符编码。