修改mysql 表的字符编码
2015-07-06 20:06
736 查看
在select进行中文查询的时候报了如下的错误
ERROR 1267 (HY000): Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
查看一下表的编码
show create table t_user_friend;
发现其是latin1编码的,需将其转成utf8
命令如下
alter table t_user_friend convert to character set utf8;
当然还可以设置mysql的客户端和服务器的默认编码 /etc/my.cnf
在[mysql] 下面 添加 default-character-set=utf8在[mysqld] 下面添加
character-set-server=utf8
collaction-server = utf8-greneral-cli
修改完后重启mysql server
转:http://www.2cto.com/database/201308/232842.html http://blog.sina.com.cn/s/blog_70ccedf701017wak.html
相关文章推荐
- ubuntu 下mysql 设置允许远程连接
- Mysql 的源码包安装
- MySQL数据库安装
- nutch2.2.1+mysql集成教程
- windows平台单机多节点mysql群笔记
- mysqli_set_charset和SET NAMES优劣分析
- MySQL中函数CONCAT及GROUP_CONCAT
- mysql Error 1045错误 密码修改方法
- MySQL 性能优化方案(转载)
- mysql的常用函数
- mysql连接慢,修改配置文件
- mysql启动报错:"Check that you do not already have another mysqld process "
- mysql学9-优化
- mysql学习8--日志
- mysql的union操作
- 从一个死锁看MySQL锁处理
- mysql中count(),group by使用
- mysql5.5源码安装 主从搭建 主主搭建
- MySQL系统时间函数NOW(),CURRENT_TIMESTAMP(),SYSDATE()的区别
- qihoo 360 Atlas Mysql HA方案