2012-02-17 220 views
0

我正在使用php。我有特殊字符的问题。例如,我有一个词。当我做编码在PHP侧Html特殊字符

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

它返回it's它是正确的,但浏览器不解码。所以在浏览器中它是一样的。为什么浏览器不解码?

感谢

+0

看看HTML源代码。它是否将它编码为'' s'? – 2012-02-17 03:58:19

+0

是的它来完全相同。我用萤火虫看到它。当我切开这段代码后,再放回萤火虫就会变得很好。 – Elbek 2012-02-17 04:00:32

+1

不要检查Firebug,检查**原始来源**。 – deceze 2012-02-17 04:13:35

回答

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

我尝试了没有ENT_QUOTES和没有“UTF-8”,但显然它没有工作。 – TecBrat 2012-02-17 04:11:07