设为首页收藏本站
查看: 65|回复: 0

[PHP] 修改mysql表的字符编码_MySQL-mysql教程

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2017-5-12 16:11:00 | 显示全部楼层 |阅读模式
    在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=utf8
      
    collaction-server = utf8-greneral-cli
      
      
      
    修改完后重启mysql server
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表