我正在用php编写一个web应用程序。
主文件(index.php)中有一些希伯来语字符,当我加载它时,它们显示为"?"。
PHP和HTML文件的编码是UTF-8。当我将index.php扩展名更改为HTML时,希伯来字符显示得很好。我试着把这一行放到代码中:
<?php
header('Content-type: text/html; charset=UTF-8')
?>
但它没有帮助。
我仍然想使用PHP文件。我怎样制作希伯来字母来显示?
需要注意的事项:
- 确保文件被正确编码(例如用
isutf8
或类似的)。 - 文本从哪里来?如果它来自数据库,文本是否存储为UTF-8?在进行任何查询之前,是否将与数据库的连接设置为UTF-8 ?
- 确保标题被正确发送(使用Firebug,或Chrome开发工具,或Opera Dragonfly)
- 检查头部是否有字符集
meta
元素。(所有这些应该设置为UTF-8) - 确保浏览器正常工作(右键单击页面,'页面信息',或类似的在大多数浏览器中)
询问是否需要帮助。