在PHP中显示特殊字符

时间:2010-08-05 00:55:45

标签: php character-encoding special-characters arabic

test.php - 使用常规IDE(phpDesigner7)

<head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>

<?php
      echo "بوغاليا";
?>

</body>
</html>

输出:???????


test.html - 使用常规IDE(phpDesigner7)

<head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
بوغاليا
</body>
</html>

输出:???????


test.html - 使用阿拉伯语填充

<head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
بوغاليا
</body>
</html>

输出:بوغاليا


hello.php - 使用Arabic Pad

<?php 
 echo "Hello";
 ?>

输出:没什么

我正在运行本地WAMP(PHP 5.3)。由此。
我试过保存这些页面:charset = utf-8以及两个没有运气的程序。

我知道我的IDE无法处理特殊字符,而另一个可以处理特殊字符的程序可以编写可行的HTML,但如果PHP文件是用它编写的,那就不行了。我知道这是一个编码问题(在IDE中和显示页面时)。

如何使用PHP代码显示特殊字符,我有大量需要显示的阿拉伯语文本。

你知道这是怎么做到的吗?

谢谢! :)

1 个答案:

答案 0 :(得分:7)

为什么要将你的字符集设置为iso-8859-1?那是拉丁语-1。您无法在Latin-1中呈现非拉丁字符。

尝试使用UTF-8。