2014-09-04 3 views
0

저는 IE 11과 FF 30 Win 7에서 Qatari Riyal 통화 기호를 제외하고 i18next 번역 라이브러리를 올바르게 번역했습니다. 일부 브라우저에서만이 문제가 발생하므로이 문제가 있는지 궁금합니다. 브라우저 설정과 관련이 있습니다 - 문제의 브라우저가 중국어 용으로 설정되었습니다. 브라우저 언어 환경 설정이 영어 (미국) 용으로 설정되어 있으며 언어를 중국어로 변경 한 후에도이를 재현 할 수 없습니다. 통화 기호는 ﷼로 렌더링되어야하지만 ï-1/4로 잘못 렌더링됩니다. 파일 인코딩은 UTF-8로 설정됩니다. 어떤 아이디어입니까?아랍 문자 인코딩

감사합니다.

답변

0

U + FDFC "﷼"가 UTF-8로 인코딩 된 것으로 나타나고 (바이트 0xEF 0xB7 0xBC) 데이터가 iso-8859-1 또는 windows-1252로 잘못 해석되면 U + 00EF U + 00B7이 표시됩니다 U + 00BC "ï ¼", 나는 이것이 당신이보고있는 것이라고 생각합니다. 그래서 실제로 엔코딩에 문제가있었습니다.

상황에 대한 추가 정보없이 문제를 자세히 분석하는 것은 불가능합니다. 그러나이 일 수 있습니다. 페이지의 문자 인코딩이 전혀 선언되지 않았거나 잘못 선언 된 경우입니다. 문자가 잘못 코드 변환 된 것일 수도 있습니다 : UTF-8로 인코딩 된 것처럼 보였지만 어떤 이유로 일부 소프트웨어에서 iso-8859-1에서 필요한 변환으로 처리하고 UTF-8 표현의 3 바이트를 변환했습니다. 마치 그들이 iso-8859-1 데이터 인 것처럼.

+0

예. 인코딩을 iso-8859-1로 변경했는데 잘못 표시되었습니다. 아약스 요청 content-Type에 인코딩을 추가하면 어떻게 될까요? – neridaj