브라우저에서 독일어 움라우트에 약간의 문제가 있습니다 (파이어 폭스 ~ 최신). ä, ö와 같은 독일어 움라우트는 ¤, ¶로 표시됩니다. 이 텍스트는 bom 형식의 json 파일이없는 utf-8에서 나옵니다. 서버의 파일을 보면 텍스트가 올바르게 표시됩니다. 자바 스크립트로이 파일 GET의로드이 동적으로 (앞에 추가)jQuery JSON이 독일어 움라우트를 표시하지 않습니다. (utf-8 형식)
$.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; charset=utf-8"})
또한 다른 $.ajax
변형 :
$.getJSON(PATH_RELATIVE_JSON + fileName + '.json', function(data)
{
var json=data[Object.keys(data)[0]];
if(!isEmpty(callBackName))
{
window[callBackName](json);
}
});
은 또한으로 설정을 드리고 있습니다.
그러나 결과는 나에게 올바르지 같습니다
Accept-Ranges bytes
Connection close
Content-Length 581
Content-Type text/plain; charset=iso-8859-1
Date Tue, 26 Nov 2013 17:25:56 GMT
Etag "91ce110-245-4ec0564348dc0"
Last-Modified Mon, 25 Nov 2013 19:30:07 GMT
Server Apache
가 왜 콘텐츠 형식의 텍스트/일반이다; charset = iso-8859-1? 이 UTF-8이어야하며, 모든
JSON ... 바로 작동 할 수 있습니다 UTF-8 웹 사이트
BOM
없이 : UTF-8 & 내 파일 :<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
자바 스크립트 : UTF-8
항상 도움이 필요하십니까?