一、查看当前数据库编码
show variables like '%character%';
可以看到默认的character_set_database编码格式,这里能够看到默认的是latin1.
修改某个数据库的编码方式,进入到该数据库下面,如greenpass
修改为gb2312编码方式:
mysql>use greenpass;
MysqL>alter database greenpass character set gb2312;
MysqL>show variables like 'character_set_database';
修改为utf-8编码方式:
MysqL> alter database greenpass character set UTF8;
MysqL> flush privileges;
MysqL>show variables like 'character_set_database';
default-character-set = utf8
character_set_server = utf8
注意:如果此标签下已经存在“default-character-set=GBK”类似的内容,只需修改即可。
default-character-set = utf8
default-character-set = utf8
default-character-set = utf8
default-character-set = utf8
重启MysqL服务即可。
3、数据库编码验证
进入MysqL后 执行 :show variables like "% character %";
显示结果应该类似如下:
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/MysqL/charsets/ |
如果仍有编码不是utf8的,请检查配置文件,也可使用MySQL命令设置:
set character_set_client = utf8;
set character_set_server = utf8;
set character_set_connection = utf8;
set character_set_database = utf8;
set character_set_results = utf8;
set collation_connection = utf8_general_ci;
set collation_database = utf8_general_ci;
set collation_server = utf8_general_ci;
另外:
建立数据库时可以使用以下命令:
create database app_relation character set utf8;
use app_relation;
source app_relation.sql;
alter database app_relation character set utf8;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。