在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检查语句,修改完成!
本文详细介绍了在Windows环境下使用SQL语句向数据库写入中文时遇到乱码问题的原因及解决方案。通过修改字符集设置,确保数据库支持UTF-8编码,避免了乱码现象。包括使用SQL语句修改数据库字符集、调整my.ini配置文件等步骤,最终通过show检查确认字符集修改成功。
879

被折叠的 条评论
为什么被折叠?



