ALTER
TABLE
TABLE_NAME
CONVERT
TO
CHARACTER
SET
utf8 COLLATE UTF8_GENERAL_CI;
第一步,用mysql的自带修复工具在bin文件夹下MySQLInstanceConfig.exe,设置默认编码格式为utf-8;第二步,检查数据库的编码格式,表的编码格式,字段的编码格式,下面的change命令也可以改成convert命令。
正常情况下如下图
可以在建数据库数据表之前设定也可以在数据库和表、字段建立之后用下面命令更改。
在Mysql的命令行工具里面给select查询加入一个\G参数。横向的表结构会转为使用纵向表结构输出,利于阅读。
设置数据库的编码格式utf-8:
ALTER
DATABASE
DATABASE_NAME
DEFAULT
CHARACTER
SET
utf8 COLLATE utf8_bin
设置表的编码格式为utf-8:
ALTER
TABLE
TABLE_NAME
DEFAULT
CHARACTER
SET
utf8 COLLATE utf8_bin
设置字段编码格式为utf-8:
ALTER
TABLE
TABLE_NAME
CONVERT
TO
CHARACTER
SET
utf8 COLLATE utf8_general_ci;
然后看看表结构:
show
create
table
table_name;
设置客户端的字符显示:
set
names
'
gbk
'
;
查询验证:
select
*
from
table_name;

