丁总帮助解决乱码问题总结:08-31
1. 热词导流业务:
数据库编码latin1,表编码utf8,query字段编码utf8
关键代码加入如下两句:
数据库连接加入mysql_set_charset('latin1',$con);
$arr_temp ['query'] = iconv('GBK','UTF-8',$row['query']);
2. 一体化查询词业务:
关键代码:
$tmparray ['query'] = iconv("GBK","UTF8",urldecode($row ['query']));
http://cenalulu.github.io/mysql/mysql-mojibake/
十分钟理解和解决乱码问题
mysql_client_encoding($con);
//返回当前连接的默认字符集名称,见http://php.net/manual/zh/function.mysql-client-encoding.php
mysql_set_charset('latin1',$con);
// 设置客户端的字符集,设置当前连接的默认字符集见,这是改变字符集的最佳方式。不推荐您使用 mysql_query() 来设置 (比如 SET NAMES utf8) 见 http://php.net/manual/zh/function.mysql-set-charset.php