网站建设知识
修改mysql 表的字符编码
2025-07-22 09:55  点击:0
在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的客户端和服务器的默认编码vi /etc/mysql/my.conf在[mysql] 下面 添加 default-character-set=utf8在[mysqld] 下面添加character-set-server=utf8collaction-server = utf8-greneral-cli修改完后重启mysql server