JSON、JavaScript、错误的日语字符
我的JSON文件(服务器上的mydata.JSON)中有以下内容: 还有更多。还有“de”和“en”等,并且显示正确。但是有了这些日文字符,我得到了这些无法识别的字符。我在这里读过一些文章,但我找不到解决办法。我认为这与服务器上的数据有关,询问标题错误,但不知道如何修复它。我尝试了这个(在stackoverflow上找到)(file.js): 结束“de”和“en”(以及更多)的输出非常好,但日文字符显示如下:JSON、JavaScript、错误的日语字符,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我的JSON文件(服务器上的mydata.JSON)中有以下内容: 还有更多。还有“de”和“en”等,并且显示正确。但是有了这些日文字符,我得到了这些无法识别的字符。我在这里读过一些文章,但我找不到解决办法。我认为这与服务器上的数据有关,询问标题错误,但不知道如何修复它。我尝试了这个(在stackoverflow上找到)(file.js): 结束“de”和“en”(以及更多)的输出非常好,但日文字符显示如下: ���͂��Ȃ��������Ă��܂��I 如何修复它?设置内容类型:text
���͂��Ȃ��������Ă��܂��I
如何修复它?设置内容类型:text/html;字符集=utf-8
在文件的开头,您从服务器中请求json,您需要unicode 在javascript中没有问题,因为它使用unicode试试这个! Ajax自动检测数据类型,但在这里它是显式的
$.ajax({
url: myURL,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(dataJSON){
console.log(dataJSON);
}
});
AJAX调用的服务器端部分有什么类型的头?从哪里获取这些数据?如果是从Db,它是如何存储在Db中的。在java端:String str=”私はあなたを愛しています!"; str=newstring(str.getBytes(“8859_1”),“UTF-8”);啊,谢谢!当我在服务器上编写mydata.json时,我不得不将文件的编码更改为Shift-JIS,因为这里只显示加密字符,而不显示日文字符。现在我已经更改了它(我以为它们会消失,但它们不会消失)到UTF-8,现在它工作了。奇怪。谢谢!是的,我改变了编码,现在它工作了。顺便说一下,这个网站很有趣。
���͂��Ȃ��������Ă��܂��I
$.ajax({
url: myURL,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(dataJSON){
console.log(dataJSON);
}
});