JSON、JavaScript、错误的日语字符

JSON、JavaScript、错误的日语字符,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我的JSON文件(服务器上的mydata.JSON)中有以下内容: 还有更多。还有“de”和“en”等,并且显示正确。但是有了这些日文字符,我得到了这些无法识别的字符。我在这里读过一些文章,但我找不到解决办法。我认为这与服务器上的数据有关,询问标题错误,但不知道如何修复它。我尝试了这个(在stackoverflow上找到)(file.js): 结束“de”和“en”(以及更多)的输出非常好,但日文字符显示如下: ���͂��Ȃ��������Ă��܂��I 如何修复它?设置内容类型:text

我的JSON文件(服务器上的mydata.JSON)中有以下内容:

还有更多。还有“de”和“en”等,并且显示正确。但是有了这些日文字符,我得到了这些无法识别的字符。我在这里读过一些文章,但我找不到解决办法。我认为这与服务器上的数据有关,询问标题错误,但不知道如何修复它。我尝试了这个(在stackoverflow上找到)(file.js):

结束“de”和“en”(以及更多)的输出非常好,但日文字符显示如下:

���͂��Ȃ��������Ă��܂��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); 
    }
});