特殊字符如©和撇号未在IE和FF中显示

时间:2011-12-08 15:00:19

标签: php internet-explorer firefox character-encoding

我有一个php变量

$str = "Copyright © 2011 Where I'll Be";
在FF(Firefox)和IE(Internet Explorer)中,它显示如下

Copyright � 2011 Where I�ll Be

但在Chrome中显示正常。

我需要应用PHP内置的功能,以便在所有浏览器中呈现与原始变量相同的内容?

3 个答案:

答案 0 :(得分:2)

您的php文件的编码与浏览器的页面编码不匹配。您可以使用HTML-Entity编码,例如。 G。 ©或修复文件编码以匹配浏览器和服务器的编码。

答案 1 :(得分:1)

使用任何特殊字符时,您应该使用Html ascii编码值。

互联网上有很多HTML编码表可以帮助你。

http://www.ascii.cl/htmlcodes.htm

答案 2 :(得分:1)