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
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
相关文章推荐
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- mysql 启动错误
- 视图、存储过程
- lnmp环境安装(3)-mysql源码编译安装
- MySQL的完全卸载
- mysql分区
- MySQL学习笔记-大纲
- MySQL学习笔记-MySQL体系结构总览
- Mysql视图
- 【MySQL案件】mysql登录-S失败
- MySql视图
- mysql触发器和事务控制
- mysql general error 2006
- mysql 1205 lock wait timeout exceeded
- Mysql蠕虫复制
- MySql修改密码
- 数据库基础学习之-MySql服务名无效
- 数据库基础学习之-初识MySql
- hibernate mysql映射类型
- mysql存储过程和函数,事件调度器