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代码显示特殊字符,我有大量需要显示的阿拉伯语文本。
你知道这是怎么做到的吗?
谢谢! :)
答案 0 :(得分:7)
为什么要将你的字符集设置为iso-8859-1?那是拉丁语-1。您无法在Latin-1中呈现非拉丁字符。
尝试使用UTF-8。