最后还是用常见的方法:mysql_query中的]set names charset], 解决了。其中有一点要特别注意:PHP中设置使用[utf8],而不是[utf-8]。就这样问题解决了
后来查资料发现了一个解决方法,就是在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用SET NAMES GBK,强制设置一下数据库编码即可解决MYSQL中文乱码的问题,代码如下:
解决方法是在成功连接数据库之后,发送一句查询语句:
代码如下 | 复制代码 |
或: DEFINE ('LINK', mysql_connect (DB_HOST, DB_USER, DB_PASSWORD)); gbk编码的 $mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass); |
补充: 数据库,mysql教程
查看更多关于PHP读取MYSQL数据库中文乱码的解决方法的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did253723