开发者社区 问答 正文

MySQL数据乱码的解决方法是什么?

MySQL数据乱码的解决方法是什么?

展开
收起
真的很搞笑 2021-11-06 23:58:13 483 分享 版权
1 条回答
写回答
取消 提交回答
  • 1> 系统方面 cat /etc/sysconfig/i18n LANG="zh_CN.UTF-8"

    2> 客户端(程序),调整字符集为latin1。 mysql> set names latin1; #临时生效 Query OK, 0 rows affected (0.00 sec) #更改my.cnf客户端模块的参数,实现set name latin1 的效果,并且永久生效。 [client] default-character-set=latin1 #无需重启服务,退出登录就生效,相当于set name latin1。

    3> 服务端,更改my.cnf参数 [mysqld] default-character-set=latin1 #适合5.1及以前版本 character-set-server=latin1 #适合5.5

    4> 库、表、程序 #建表指定utf8字符集 mysql> create database nick_defailtsss DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; Query OK, 1 row affected (0.00 sec)

    2021-11-06 23:58:29
    赞同 展开评论