Windows-1251 charset으로 작성된 a.js 파일이 있습니다.
지금, 나는 b.php 스크립트, 즉 그것의 jquery 인코딩 문제
header('Content-Type: text/html; charset=windows-1251');
을 가지고 있습니다. 템플릿의 어딘가에 a.js도 포함되어 있습니다.
그래서 jQuery.load를 사용하여 b.php를 c.php에로드하고 있습니다. 내가 얻는 것은 ??? js 파일에 의해 컨텐트가 생성되는 장소에서 일반적인 단어 대신. 뭐가 잘못 되었 니?
즉, HTML이 생성되는 "content-type"메타 태그가 있으면 PHP가 보내는 Content-type 헤더를 무시할 수 있습니다. 그렇다면 메타 태그를 제거하거나 헤더와 일치하도록 메타 태그를 변경하십시오. –
@Ben : HTTP 헤더가 메타 태그보다 우선합니다. 서버가 인코딩을 보내지 않으면 메타 태그의 설정 만 적용됩니다. – Christoph