【发布时间】:2012-02-04 18:54:26
【问题描述】:
这是一个众所周知的问题,我已经在几个项目中解决了,但这次 似乎没有任何帮助。 当我玩它时,希伯来字符有时会显示为问号(???? ????) 有时是简单的 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。
【问题讨论】:
-
SET NAMES的正确语法是SET NAMES utf8;- 确保捕获并显示 mySQL 错误。除此之外,考虑添加更多关于你对数据做什么的细节,可能会显示一些代码 -
有时我只是讨厌自己。谢谢Pekka,这就是问题所在。现在可以使用了。