Home  >  Article  >  Backend Development  >  mysql怎么查看编码格式?

mysql怎么查看编码格式?

PHP中文网
PHP中文网Original
2017-03-30 15:55:4014430browse

mysql怎么查看编码格式?

mysql怎么查看编码格式?

进入mysql,输入show variables like 'character%';查看当前字符集编码情况,显示如下:

1 (1).png

其中,

  • character_set_client为客户端编码方式;

  • character_set_connection为建立连接使用的编码;

  • character_set_database数据库的编码;

  • character_set_results结果集的编码;

  • character_set_server数据库服务器的编码;

只要保证以上四个采用的编码方式一样,就不会出现乱码问题。

也可以直接查看数据库编码格式

show variables like 'character_set_database';

拓展:

修改数据库的编码格式

方法一:命令为:set character% = utf8;

例如:

set character_set_client =utf8;

但是这个修改只是暂时的,限于当前会话,一旦数据库退出,就会失效

方法二:修改my.cnf文件

2.png

命令:vi /etc/my.cnf(提示:my.cnf文件的具体位置因安装版本或系统而异)

找到[client] 添加:

default-character-set=utf8

找到[mysqld] 添加:

default-character-set=utf8

然后重启mysql服务。

3.png

但是,此时发现,mysql根本无法启动

解决方法:重新打开my.cnf文件,

找到[mysqld] :

default-character-set=utf8 改成  character-set-server=utf8

重新启动mysql,再次登陆mysql,输入命令:show variables like 'character%';查看编码,发现编码已改变为utf8

更多相关知识,请访问 PHP中文网!!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn