Javascript 使用getJSON从带有发音符号的服务器调用JSON文本文件

Javascript 使用getJSON从带有发音符号的服务器调用JSON文本文件,javascript,jquery,json,Javascript,Jquery,Json,当我用电话回电时 I have a text file on a server with JSON data [ { "Organization":"Stony Brook", "First":"Gábor", "MI":"", "Last":"Balázsi", "Suffix":"", "email":"gabor.balazsi@stonybrook.edu", "Affiliations":"Stony Brook",

当我用电话回电时

I have a text file on a server with JSON data   

[ {
    "Organization":"Stony Brook",
    "First":"Gábor",
    "MI":"",
    "Last":"Balázsi",
    "Suffix":"",
    "email":"gabor.balazsi@stonybrook.edu",
    "Affiliations":"Stony Brook",
    "PMID_Include":"9117534,28489916,26324468",
    "PMID_Exclude":"7111147,27010473",
    "PMID_Pending":"26764736, 28165024, 27111147, 11690057, 12888502, 15870424, 17301801, 17652177, 18985025, 20174676, 21119761, 21468986, 22343619, 22745748, 24792166, ",
    "Date_Ran":""
}]
变音符号混乱不堪。不显示带重音的a。我能做些什么来修复这个问题并保留口音吗


谢谢

首先,当您调用getJSON时,您的文件最好是.json文件,请尝试重命名它

第二,


要求将数据保存为UTF-8。我怀疑您的文件不是UTF-8编码的

好吧,那是我自己的愚蠢。我通过记事本运行了我的文件,并在不知道的情况下将其保存为ANSI。我将编码类型更改为UTF-8,并再次保存该文件,效果良好。感谢您的输入。

只要文件扩展名包含有效的JSONTANKS,但文件名为.json,并且已使用各种在线源检查了格式,则文件扩展名与此无关。文件名只是一个变量,因此我可以识别不同的文件。我甚至添加了$.ajaxSetup({scriptCharset:“utf-8”,contentType:“application/json;charset=utf-8”});
$.getJSON("http://website.com/app/json_files/" + file_name, function (data) {