无法将utf-8数据从mysql解析为php

时间:2014-01-29 12:47:02

标签: php mysql utf-8

无法在sharedhost

上的hindi中从mysql解析php中的数据

这是我的代码

  n variables

* /

define('DB_USER', "root"); // db user
define('DB_PASSWORD', ""); // db password (mention your db password here)
define('DB_DATABASE', "test"); // database name

define('DB_SERVER',“localhost”); // db server     ?>

包含所有功能的所有代码,当我在locahost上运行它时给出了完美的结果但是当我在服务器上运行它时给出上面提到的错误,请仔细检查所有这些并帮助我。 感谢!!!

3 个答案:

答案 0 :(得分:2)

确保您的服务器运行PHP 5.4。在PHP 5.4中添加了JSON_UNESCAPED_UNICODE,因此看起来您需要升级您的PHP版本以利用它。

答案 1 :(得分:0)

使用此SQL为结果设置字符集

mysql_query ("set character_set_results='utf8'");

然后执行其他select语句。

答案 2 :(得分:0)

尝试

mysql_set_charset("utf8");

使用utf8_decode(不是utf8_encode)来获取结果。 并且还考虑转移到Mysqli或PDO函数;)