在windows下用sql语句向写入数据库写入中文时是乱码,考虑到字符集的问题。
用一下语句查看字符集,果然全是latin1
show variables like '%char%';
show variables like 'collation_%';
方法1:用以下语句修改字符集
alter database dbname character set utf8
报错:
Can't create/write to file '.\dbname\db.opt' (Errcode: 2)
于是使用方法2:
修改mysql安装路径下的my.ini配置文件,将里面的latin1全部替换成utf8.
重启服务,执行上面的show检查语句,修改完成!