佘小宝的爹 发表于 2018-9-30 06:39:08

linux系统下mysql中文乱码解决

  1.启动mysql后,以root登录mysql
  2 查看默认编码 show variables like 'character%'
  +--------------------------+----------------------------+
  | Variable_name | Value |
  +--------------------------+----------------------------+
  | character_set_client | latin1 |
  | character_set_connection | latin1 |
  | character_set_database | latin1 |
  | character_set_filesystem | binary |
  | character_set_results | latin1 |
  | character_set_server | latin1 |
  | character_set_system | utf8 |
  | character_sets_dir | /usr/share/mysql/charsets/ |
  +--------------------------+----------------------------+
  mysql默认是latin1
  3. 打开/etc/my.cnf 如果没有 把/usr/share/mysql/my-large.cnf 拷贝一份过来 命名my.cnf
  4.我们需要修改my.cnf找到客户端配置 在下面添加
  ### 默认字符集为utf8
  default-character-set=utf8
  在找到 添加
  ### 默认字符集为utf8
  default-character-set=utf8
  ### (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
  init_connect='SET NAMES utf8'
  保存即可
  5. 重启mysql 以前建过得数据库要重建才行

页: [1]
查看完整版本: linux系统下mysql中文乱码解决