PHP编码希伯来语


PHP encoding Hebrew

我正在用php编写一个web应用程序。
主文件(index.php)中有一些希伯来语字符,当我加载它时,它们显示为"?"。
PHP和HTML文件的编码是UTF-8。当我将index.php扩展名更改为HTML时,希伯来字符显示得很好。我试着把这一行放到代码中:

<?php 
header('Content-type: text/html; charset=UTF-8')
?>

但它没有帮助。

我仍然想使用PHP文件。我怎样制作希伯来字母来显示?

需要注意的事项:

  1. 确保文件被正确编码(例如用isutf8或类似的)。
  2. 文本从哪里来?如果它来自数据库,文本是否存储为UTF-8?在进行任何查询之前,是否将与数据库的连接设置为UTF-8 ?
  3. 确保标题被正确发送(使用Firebug,或Chrome开发工具,或Opera Dragonfly)
  4. 检查头部是否有字符集meta元素。(所有这些应该设置为UTF-8)
  5. 确保浏览器正常工作(右键单击页面,'页面信息',或类似的在大多数浏览器中)

询问是否需要帮助。