0
我正在使用php。我有特殊字符的問題。例如,我有一個詞。當我做編碼在PHP側Html特殊字符
return htmlspecialchars($text,ENT_QUOTES,"UTF-8");
它返回it's
它是正確的,但瀏覽器不解碼。所以在瀏覽器中它是一樣的。爲什麼瀏覽器不解碼?
感謝
我正在使用php。我有特殊字符的問題。例如,我有一個詞。當我做編碼在PHP側Html特殊字符
return htmlspecialchars($text,ENT_QUOTES,"UTF-8");
它返回it's
它是正確的,但瀏覽器不解碼。所以在瀏覽器中它是一樣的。爲什麼瀏覽器不解碼?
感謝
我在IE測試8
<?php
$text="It's";
echo htmlspecialchars($text,ENT_QUOTES,"UTF-8");
echo '<br><br>';
echo htmlspecialchars($text);
?>
輸出:
這是
這是
源輸出:
It's<br><br>It's
也許這是一個瀏覽器設置?
我嘗試了沒有ENT_QUOTES和沒有「UTF-8」,但顯然它沒有工作。 – TecBrat 2012-02-17 04:11:07
看看HTML源代碼。它是否將它編碼爲'&#039; s'? – 2012-02-17 03:58:19
是的它來完全相同。我用螢火蟲看到它。當我切開這段代碼後,再放回螢火蟲就會變得很好。 – Elbek 2012-02-17 04:00:32
不要檢查Firebug,檢查**原始來源**。 – deceze 2012-02-17 04:13:35