MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令。包括查看 MySQL 数据库服务器字符集、查看 MySQL 数据库字符集,以及数据表和字段的字符集、当前安装的 MySQL 所支持的字符集等。
一、查看 MySQL 数据库服务器和数据库字符集。
mysql> show variables like "%char%";
复制代码
二、查看 MySQL 数据表(table) 的字符集。
mysql> show table status from sqlstudy_db like "%countries%";
复制代码
三、查看 MySQL 数据列(column)的字符集。
mysql> show full columns from countries;
复制代码
四、查看当前安装的 MySQL 所支持的字符集。
mysql> show charset;
mysql> show char set;
3. 修改my.cnf 或my.ini(5.6版本)
vi /etc/my.cnf
在[client]下添加
default-character-set=utf8
在[mysqld]下添加
default-character-set=utf8
4.重新启动MySQL
[root@bogon ~]# /etc/rc.d/init.d/mysql restart
Shutting down MySQL [ 确定 ]
Starting MySQL. [ 确定 ]
[root@bogon ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.22-rc-community-log MySQL Community Edition (GPL)
Type "help;" or "\h" for help. Type "\c" to clear the buffer.