2012-02-17 3 views
0

나는 PHP를 사용하고 있습니다. 특수 문자 문제가 있습니다. 예를 들어 말씀 드리겠습니다. 내가Html 특수 문자

return htmlspecialchars($text,ENT_QUOTES,"UTF-8"); 

그것이 it's을 반환과 PHP 측에서 인코딩을 할 때 그것은 정확하지만 브라우저를 디코딩하지 않습니다. 그래서 브라우저에서는 똑같습니다. 왜 브라우저가 그것을 디코딩하지 않습니까?

감사

+0

HTML 소스를 확인하십시오. '& # 039; s'로 이중 인코딩 했습니까? –

+0

네, 정확히 똑같습니다. 나는 방화범이 끌린 채로 그것을 본다. 그 코드를 잘라내어 방화범 뚜껑으로 돌려 놓으면 좋다. – Elbek

+1

파이어 버그를 체크 인하 지 말고 ** 원시 소스 **를 확인하십시오. – deceze

답변

0

나는 IE에서 테스트 8

<?php 
$text="It's"; 

echo htmlspecialchars($text,ENT_QUOTES,"UTF-8"); 
echo '<br><br>'; 

echo htmlspecialchars($text); 

?> 

출력 :

It&#039;s<br><br>It's 
0 :

그건

소스 출력입니다

어쩌면 브라우저 설정입니까 ???

+0

ENT_QUOTES없이 "UTF-8"없이 시도했지만 분명히 작동하지 않았습니다. – TecBrat