MySQL字符编码设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL字符编码设置相关的知识,希望对你有一定的参考价值。

通过show variables like ‘character_set%%‘;查看编码

修改mysql的编码方式可以有以下几个:

1.通过配置文件修改my.ini(windows下)或/etc/my.cnf(linux下)


分别添加如下内容

技术分享

[mysqld]
character_server_set=utf8

[mysql]
default-character-set=utf8

[mysql.server]
default-character-set=utf8

[mysql_safe]
default-character-set=utf8

[client]
default-character-set=utf8

技术分享

2.创建数据库时设置编码

create database test character set utf8;

3.创建表时设置编码

create table test(id int primary key)DEFAULT charset=utf8;

4.修改数据库编码

alter database test character set utf8;

5.修改表默认编码

alter table test character set utf8;

6.修改字段编码

alter table test modify col_name varchar(50) CHARACTER SET utf8;


以上是关于MySQL字符编码设置的主要内容,如果未能解决你的问题,请参考以下文章

MySQL基础配置之mysql的默认字符编码的设置(my.ini设置字符编码) - 转载

mysql字符编码设置

如何设置Mysql数据库默认的字符集编码为GBK

如何设置Mysql数据库默认的字符集编码为GBK

mysql 字符编码设置

MySQL基础 - 编码设置