当我们装MYSQL数据库时,往往没有把数据库的编码设置成utf-8或者gbk,而是默认的latin,这就造成了中文无法插入或者中文显示乱码等问题,解决办法就是将数据库和server端的编码改成utf-8或者gbk。

步骤:

1.进入MySQL客户端,输入show variables like 'character%',在显示的结果中character_set_client,character_set_connection,character_set_databases,character_set_server这四个的编码一样,比如都为utf8,如果不一样,就要进行更改。

2. 更改/etc/mysql/my.conf文件,在client下加入character_set_client = utf8,在mysqld下加入character_set_server = utf8,保存退出。

3. 重启mysql服务,sudo service mysql restart,即可。