今天上午还帮人改了mysql中文乱码的问题,自己的数据库配置文件配置的default-character-set=utf8,character-set-server=utf8,晚上在mysql里面建了张表测试,没想到表是latin1编码的,数据库也是。
而是把数据库编码转换为utf8:
alter database test charset=utf8;
结果为:
再看表还是latin1编码的,把表也转换一下:
alter table tmysql_test_hanglie default charset = utf8
参考了http://imysql.cn/2013/04/26/mysql-faq-howto-convert-latin1-to-utf8.html
结果为:
字段好像也不是utf8的,转换为utf8,参考了http://fatkun.com/2011/05/mysql-alter-charset.html。
alter table tmysql_test_hanglie change clr clr varchar(100) character set utf8 collate utf8_general_ci;
结果为:
show full columns from tmysql_test_hanglie;
全文完。