博主呓语:

mysql字符集查询和设置

Posted by 破冰 on 2013-5-15 15:03 Wednesday

  MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令。包括查看 MySQL 数据库服务器字符集、查看 MySQL 数据库字符集,以及数据表和字段的字符集、当前安装的 MySQL 所支持的字符集等。

1、查看 MySQL 数据库服务器和数据库字符集

show variables like '%char%';

点击查看原图

2、查看当前安装的 MySQL 所支持的字符集。

show charset;

3、设置编码:

修改my.cnf
vi /etc/my.cnf
在[client]下添加
default-character-set=utf8
在[mysqld]下添加
default-character-set=utf8

保存,重启mysql即可;

 

修改数据库的字符集
mysql>use mydb
mysql>alter database mydb character set utf-8(utf8);
创建数据库指定数据库的字符集
mysql>create database mydb character set utf-8(utf8);

或者用mysql命令修改编码

通过MySQL命令行修改:
set character_set_client=utf8;

set character_set_connection=utf8;

set character_set_database=utf8;

set character_set_results=utf8;

set character_set_server=utf8;

set character_set_system=utf8;

set collation_connection=utf8;

set collation_database=utf8;

set collation_server=utf8;

发表评论: