解决mysql数据库中无法插入中文数据的问题

windows操作系统默认的是用了gb2312这个字符,而mysql在安装的时候默认的是客户端和服务器都用了latin1(iso-8859-1),所以这就导致一个字符集和字符校验不匹配的问题。

这个时候只需要找到mysql的配置文件my.ini(在你mysql数据库的安装目录下)找到default_character_set 和character-set-server,把他们的参数值改成utf8就可以了(由于原文件不可以改动,需要把my.ini复制到桌面后改动,然后覆盖原文件)。

之后重启 MySQL 数据库即可。注意先前创建的数据库不能再用了,必须重新创建新的数据库才可以插入中文字符。如果不想重新创建数据库的表,可以先把每一个表的结构 SQL 语句取出来,然后把旧的数据库删除,最后创建新的数据库和创建新的表。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值