您的位置:首页 > 数据库 > MySQL

mysql 中文乱码

2015-08-15 22:47 253 查看
丁总帮助解决乱码问题总结: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: