【发布时间】:2015-09-27 16:17:33
【问题描述】:
这是我的 ajax 调用:
$.ajax({
url: 'js/questions.json',
type: 'POST',
dataType: 'json',
encoding: 'UTF-8'
})
.done(function(result) {
console.log(result)
})
.error(function(jqXHR, textStatus, errorThrown) {
do_sliding(false, '#start', false, true);
});
questions.json 文件如下所示:
{
"questions": [
{
"question":"Er du forpliktet til å lese \"Code of conduct\"-dokumentet?",
"choice_1":"Alle nyansatte skal lese det, men ikke de som har jobbet i Infratek i over to år",
"choice_2":"Bare ledere med personalansvar",
"choice_3":"Alle ansatte",
"answer":"3"
},
{
"question":"Hvor ofte må man lese igjennom \"Code of Conduct\"?",
"choice_1":"Når man blir ansatt, deretter ved endringer",
"choice_2":"En gang i året i forbindelse med Energisamtalen",
"choice_3":"Det er tilstrekkelig å lese en gang, deretter er det sjefens ansvar å informere om endringer",
"answer":"2"
}
]
}
如您所见,我有一些区域性字符,例如:åøåæ 等。但是这些字符编码不正确。我得到这样的东西:�。我的html页面<meta charset="UTF-8">中也设置了字符编码。
【问题讨论】:
-
您确定所有正在运行的文件都设置为 UTF8 吗?
-
其实这是我后来发现的问题。不过还是非常感谢。
标签: javascript jquery json utf-8 character-encoding