工作不正常

时间:2012-05-02 10:11:53

标签: php character-encoding meta-tags

这是我第一次使用其他英语语言(即土耳其语)进行项目。我在PHP中启动代码,但我面临的问题是设置元内容字符集,以下是我的代码的重要部分。 我用这一行来定义我网站的土耳其字符。

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9" />
  </head>
 <body>
  MY CODE HERE ...
 </body>
</html>

这条线在Chrome中运行正常,但是firefox和IE有问题,

我也用

替换了这一行
<meta charset='ISO-8859-9'> 

问题是一样的,

请提供适用于所有浏览器的声明。

注意:我的控制台或firebug窗口中没有任何错误,唯一的问题是firefox和IE忽略了上述两行,

2 个答案:

答案 0 :(得分:2)

在php中你可以试试utf8_decode,如果你想把你的角色从utf8变成iso! 如果它不起作用,请尝试utf8_encode或htmlentities(&#34; text&#34;,ENT_QUOTES,&#34; ISO-8859-1&#34;);

答案 1 :(得分:0)

我真正得到的是。

iconv("ISO-8859-1", "UTF-8", $var)

解决了我的问题。所有浏览器都支持此代码。谢谢Stackoverflow团队和响应者。

与你一起研究真的很好。