我在我的JSON文件(服务器上的mydata.json)上有这个:
"jp": [ "私はあなたを愛しています!",
等等。还有" de"和" en"等等,它显示正确。但是对于这些日文字符,我会得到这些无法识别的字符。我在这里读过线程,但我找不到解决方案。我认为它与来自服务器的数据有关,错误询问标题,但不知道如何修复它。我试过这个(在stackoverflow上找到)(file.js):
$.ajax({url: myURL, contentType: "application/json; charset=utf-8",
success: function(dataJSON){
console.log(dataJSON);
}
});
结束" de"的输出和" en" (以及更多)很棒,但日文字符看起来像这样:
���͂��Ȃ��������Ă��܂��I
我该如何解决?
答案 0 :(得分:1)
在服务器中,您需要unicode http://unicode-table.com/en/#cjk-radicals-supplement 在javascript中没有问题,因为它使用unicode
答案 1 :(得分:0)
设置Content-Type:text / html;字符集= utf-8的 在文件的开头你从它请求json
答案 2 :(得分:0)
试试这个! Ajax会自动检测dataType,但这里是明确的。
$.ajax({
url: myURL,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(dataJSON){
console.log(dataJSON);
}
});