在项目中插入中文到mysql数据库,数据库中显示乱码
首先登录mysql数据库,执行:
show variables like 'character%';
结果:
character_set_client utf8
character_set_connection utf8
character_set_database latin1
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
说明在安装数据库的时候,character_set_database,character_set_server编码格式设置错误。
解决方案一:
在mysql的安装目录,找到data文件夹下的my.ini文件,在[mysqld]下添加如下两行:
character_set_server=utf8
init_connect='SET NAMES utf8'
再插入数据,问题解决了!