mysql的字符编码、中文乱码
查看字符编码
查看整个的字符编码方式
show variables like 'character\_set\_%';
查看某个数据库的编码方式
show create database [dbname];
查看某个表的编码方式
show create table [tablename];
查看某个表的每一列的编码方式
show full columns from [tablename];
修改字符编码(mysql免安装版)
修改前
在mysql配置文件my-default.ini加上
character_set_server=utf8
然后启动服务器,加上选项--defaults-file=[my-default.ini的路径]
重启,可以看到字符编码变成
database、system、server的编码方式都是utf-8,这就不会乱码了,其他几个编码我试过了,没法修改
以后每次打开数据库都要加上--defaults-file=[my-default.ini的路径]才能保证database、system、server的编码方式都是utf-8