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

无法将utf-8数据从mysql解析为php,php,mysql,utf-8,Php,Mysql,Utf 8,无法在sharedhost上解析来自印地语mysql的php数据 这是我的密码 n variables */ 定义('DB_SERVER',“localhost”);//数据库服务器 ?> 这是所有包含的函数的所有代码,当我在locahost上运行它时,它会给出完美的结果,但当我在服务器上运行它时,会出现上面提到的错误,请仔细检查所有这些并帮助我解决。 谢谢 使用此SQL为结果设置字符集 mysql_query ("set character_set_results='utf8'");

无法在sharedhost上解析来自印地语mysql的php数据

这是我的密码

  n variables
*/

定义('DB_SERVER',“localhost”);//数据库服务器 ?>

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

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

mysql_query ("set character_set_results='utf8'");
然后执行其他select语句

试试看

mysql_set_charset("utf8");
并使用
utf8\u解码
(而不是utf8\u编码),以获得结果。
并考虑移动到MySQL或PDO函数;p> 确保您的服务器正在运行PHP5.4<代码>JSON_UNESCAPED_UNICODE是在PHP5.4中添加的,因此您需要升级您的PHP版本以利用它。

我已经尝试了这些,但仍然可以使用nt。如果代码有效,您可以自己尝试并共享代码吗。您在何处使用了此语句。连接到数据库之前或之后?不能在共享主机上执行此操作。使用此ini字符集(“默认字符集”、“UTF-8”);更改默认字符集。但这不是最佳实践,代码中还存在一些其他问题。除非您提供更多详细信息,否则我无法帮助您。因为“警告:json_encode()预计参数2会很长”,所以我在共享主机错误上遇到问题。您还需要什么详细信息?我正在编辑整个代码。我尝试了这些,但仍然可以。如果代码有效,您可以尝试自己共享代码吗。
mysql_set_charset("utf8");