使用PHP + MySQL时获取问号而不是希伯来语

时间:2014-11-29 21:57:24

标签: php mysql encoding utf-8 hebrew

我用PHP连接到MySQL,获取希伯来语结果,并获取问号而不是Herbew字母。

我知道它可能是重复的,但我在互联网的任何地方做了所需的任何事情(including here),但我一无所获。

  1. 相关栏目是CHARSET utf8 COLLATE utf8_general_ci。
  2. 我确实在PHP代码之上添加了相关的Headers:

    HEADERS(标题(' Content-Type:text / html; charset = utf-8');)

  3. 我确实在" Head"下添加了Meta标签。标记:

  4. 我在连接之前添加了相关的SET-NAMES调用:

    mysqli_query(" SET NAMES utf8");

  5. 如果有帮助,当使用Workbench / J查询数据库时,我会得到希伯来语的结果。 然而,在PHP上......仍然......得到问号。

    知道我该怎么办?

    谢谢!

1 个答案:

答案 0 :(得分:4)

何...刚在帖子中发现一个关于一般编码的问题: PHP MySQL utf 8 encoding

只需要添加: $连接 - > set_charset(" UTF8&#34);

我没有删除这个问题,因为它可能在将来帮助一些人。

谢谢!