SQL中的希伯来字符没有正确显示(PHP)

时间:2012-02-04 18:54:27

标签: php sql hebrew

这是一个长期存在的问题,我已经解决了几个项目,但这一次 没什么好似的帮助。 当我玩它时,希伯来字符有时会显示为问号(???? ????) 有时候是简单的Gibrish(废话)。

我的所有表都设置为Utf-8,就像我的元数据一样。 我试过跑:

mysql_query("SET NAMES 'hebrew' ")

mysql_query("SET NAMES 'utf-8' ")

尝试使用php设置标题:

header('Content-Type: text/html; charset=utf-8');

但似乎没有任何帮助。 任何线索我应该做什么?

* 编辑* 好吧,多亏了Bekka的回答,问题是正确的语法是UTF8而不是UTF-8。

1 个答案:

答案 0 :(得分:3)

你的语法有误。请尝试以下方法:

mysql_query("SET NAMES utf8;");

虽然我建议您学习其他数据库引擎,例如 PDO