【问题标题】:Getting question marks instead of Hebrew while using PHP+MySQL使用 PHP + MySQL 时获取问号而不是希伯来语
【发布时间】:2015-01-28 05:33:18
【问题描述】:

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

我知道它可能是重复的,但我在互联网上的任何地方都做了任何需要的事情 (including here) 但我什么也没得到。

  1. 相关的列是 CHARSET utf8 COLLATE utf8_general_ci。
  2. 我确实在 PHP 代码的顶部添加了相关的标头:

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

  3. 我确实在“Head”标签下添加了 Meta 标签:

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

    mysqli_query("SET NAMES utf8");

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

知道我能做什么吗?

谢谢!

【问题讨论】:

标签: php mysql encoding utf-8 hebrew


【解决方案1】:

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

只需要添加: $connect->set_charset("utf8");

我不会删除这个问题,因为它可能对未来的一些人有所帮助。

谢谢!

【讨论】:

    猜你喜欢
    • 2011-07-14
    • 2012-12-16
    • 2013-11-26
    • 2014-10-04
    • 2014-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多