1、需要以root用户身份登陆才可以查看数据库编码方式:

CentOS下查看修改mysql编码方式(解决乱码问题)

查看数据库的编码方式命令为:show variables like 'character%';

CentOS下查看修改mysql编码方式(解决乱码问题)

其中,character_set_client为客户端编码方式;
character_set_connection为建立连接使用的编码;
character_set_database数据库的编码;
character_set_results结果集的编码;
character_set_server数据库服务器的编码;
只要保证以上四个采用的编码方式一样,就不会出现乱码问题。

修改mysql的配置文件my.cnf,文件位置默认/etc/my.cnf文件
(如果/etc/mysql/my.cnf下没有my.cnf,可在/usr/share/mysql拷贝一个.cnf 的文件,如my-small.cnf,重命名为my.cnf进行修改!

找到客户端配置[client] 在下面添加(没有就加上)
default-character-set=utf8 #默认字符集为utf8
在找到[mysqld] 添加
default-character-set=utf8 #默认字符集为utf8 
或者(character_set_server=utf8)
init_connect='SET NAMES utf8' #(设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
CentOS下查看修改mysql编码方式(解决乱码问题)

修改完成后重启mysql
service mysqld stop
service mysqld start

然后再去产看编码方式就ok了
CentOS下查看修改mysql编码方式(解决乱码问题)

相关文章:

  • 2021-09-13
  • 2021-05-21
  • 2021-11-24
  • 2021-12-08
  • 2021-05-18
  • 2021-10-27
  • 2021-08-24
  • 2022-12-23
猜你喜欢
  • 2021-11-20
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
  • 2021-12-15
  • 2021-12-15
  • 2022-12-23
相关资源
相似解决方案