关于插入mysql数据库的中文报错的问题
原因基本上就是一个:字符集格式未统一
查询一下字符集的格式:
show variables like '%char%'
上图显示的是字符编码有很多种,未统一便有可能使得中文插入不进去,不能识别中文
解决方案:
mysql安装包下的my.cnf 文件
[mysql]
default-character-set=utf8
[client]
default-character-set=utf8
[mysqld]
character_set_server=utf8
character_set_client=utf8
collation_server=utf8_general_ci
修改后需要重启msyql
修改字段类型的方法:(经过 google 搜索)
登录MYSQL后执行这个语句就可以了:
ALTER TABLE `tname` CHANGE `column` `column` VARCHAR( 15 ) CHARACTER SET latin1 NOT NULL
在mysql 的安装目录下有一个my.ini文件,
打开找到[mysql]下的default-character-set=*****,改成default-character-set=gb2312,重启mysql 即可。