天天看点

项目中插入中文到数据库,数据库中显示乱码

在项目中插入中文到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'

再插入数据,问题解决了!

继续阅读