会出现中文乱码的原因可能有以下几点原因:
(1)server问题
(2)table语系问题
(3)客户端问题
解决方案:
(1)找到安装mysql时的目录下my.ini文件,用记事本将其打开,看其中的default-character-set是否为utf8,我的my.ini设置如下:
(2)在mysql的cmd中输入:show variables like '%char%';
查看variable_name的value值。此时我想执行sql文件时出错,无法识别其中的文字,因此需要更改variable_name的value值。
错误信息:
更改的值有两个:
set
character_set_client=gb2312;
set
character_set_connection=gb2312;
(4)检查:可以执行sql文件的编译。
同时,可以通过select * from article;查找结果。