mysql插入中文数据出现乱码(????)
前几天重装了一个mysql,今天用mybatis插入中文数据时,不报错,可数据库里却是乱码,只要是中文数据都显示???
但idea中传入的数据的确是中文
于是便判定是数据库字符集的问题
建数据库和建表是字符集设的都是utf-8,应该是没问题的,于是便看看系统的字符集设定:
才发现原来character_set_server为latinl,没有设置为character_set_server=utf8,这时才想起来刚装mysql后,要修改my.ini配置文件,只是很久没重装过mysql了,忘记了这个问题
于是便找到my.ini配置文件,把字符集设为utf8
这时重启mysql便可以了,重启后,再次插入,便发现成功了,查看mysql字符编码,也修改为了utf8