2010-04-22 3 views

답변

0

페이지의 데이터도 UTF-8입니까? 당신은 예를 들어 윈도우 1256 UTF-8 만로드 데이터 페이지를 설정하면 문제가 경고 사용할 수 있습니다 ('여기 아랍어 뭔가') 인 경우 , 당신은 모든

에서 아랍어를 볼 수 없습니다 엔티티 여기

는 여기에 좋은 설명 http://www.w3.org/International/tutorials/bidi-xhtml/

수있는 몇 가지 방법 (아마하지 않는 방법) :

alert(document.getElementBzId('hiddenDiv').innerHTML)

,369 페이지가 제대로 UTF-8 다음 내 첫번째 추측은 HTTP 헤더는 UTF가 아닌 다른 뭔가를 지시하는 것을 인코딩되는 경우가 1,363,210

<div id="hiddenDiv" style="display:none">&#1575;&#1587;&#1578;&#1605;&#1575;&#1585;&#1577; &#1591;&#1604;&#1576; &#1578;&#1608;&#1592;&#1610;&#1601;</div> 

다른 하나는 동적으로

<script> 
var alertString = "&#1575;&#1587;&#1578;&#1605;&#1575;&#1585;&#1577;&#1591;&#1604;&#1576; &#1578;&#1608;&#1592;&#1610;&#1601;" 
var d = document.createElement('div'); 
d.innerHTML=alertString; 
alert(d.innerHTML) 
</script> 
+0

예 페이지의 데이터가 아랍어입니다. 예 :

استمارة طلب توظيف
경고가 표시되면 ('아랍어 in utf-8') 작동하지 않습니다. 경고 ('아랍어 텍스트')를 사용하는 경우 물음표로 경고됩니다. – vishnu

+0

제 수정 된 답변을보십시오. – mplungjan

0

그것을 만드는 -8. HTTP 헤더는 <meta http-equiv, read HTML 4.01 here을 덮어 씁니다.

정확한 HTTP 응답 헤더를 브라우저에 체크인하십시오. 부적절한 Content-Type 헤더가 있으면 변경하십시오. 없으면 추가하십시오.

관련 문제