mysql如何显示编码格式?
进入mysql,然后单击show variables like 'character% '; 查看当前字符集的编码情况,如下所示:
其中,character_set_client是客户端编码方式;
character_set_connection用于建立连接的代码;
character_set_database数据库编码;
character_set_results结果集编码;
character_set_server数据库服务器编码;
如果这四个采用同一编码方式,就可以保证不会发生乱码问题。
数据库编码格式showvariableslike ' character _ set _ database ';
扩展:
更改数据库的编码格式
高贵的大树:命令是: set character%=utf8;
示例: set character_set_client=utf8;
但是,这是临时的,仅限于当前会话,数据库关闭后将失效
方法修改my.cnf文件
命令: vi /etc/my.cnf (提示: my.cnf文件的具体位置因安装版本或系统而异)。
找到[client]添加: default-character-set=utf8
找到[mysqld]添加: default-character-set=utf8
然后重新启动mysql服务。
但是,此时发现mysql根本无法启动
解决方法:重新打开my.cnf文件,然后单击,
找到[mysqld] :
将default-character-set=utf8更改为character-set-server=utf8
重新启动mysql,重新登录mysql,命令: show variables like 'character% '; 从编码来看,编码更改为utf8
详情请参阅PHP中文网站。
本文原创发布了php中文网。 转载请注明出处。 谢谢您的尊重。