在利用java连接mysql数据库的时候,utf-8的中文字符扔进去发现显示全是???,想一下应该是mysql的字符集和我的java使用的字符集不一样,这里java使用的utf-8:
show variables like "%char%";
show variables like "%collation%";
character里面都是latin1:,把他们改成utf8
比如:set character_set_server=utf8;
collation里面则改成utf8_general_ci
当然似乎也可以改成utf8_chinese_ci
修改结果: