解决 MySQL 数据库不能输入汉字问题

码字不易,对你有帮助 点赞/转发/关注 支持一下作者

微信搜公众号:不会编程的程序圆

看更多干货,获取第一时间更新

image

插入中文失败的原因:

我们需要重新指定数据的编码方式(默认为 latin1,我们需要改成 utf-8),方法是修改 my.ini 配置文件。

第一步:找到 my.ini 文件

image

第二步:修改 my.ini 文件

image
default-character-set=utf8

character-set-server=utf8

第三步:重启 MySQL服务

image

注意: 如果点击重启 MySQL 后无法启动 MySQL,大概率是你的 my.ini 文件改错了,请仔细核对。

第四步:新建数据库和表

修改配置之前的数据库和数据表的字符集不会因为修改配置就发生改变。因此必须创建新的数据库和数据表 。

查看mysql数据库服务器,客户端,数据库连接,文件系统等的字符编码

show variables like '%char%';
image

总结

  • 在修改 my.ini 前我们应该先备份,如果改错了,不至于重新安装 MySQL。
  • 修改 my.ini 时,两条记录一定要仔细核查,确保和文中给出的一样(这两个语句是不同的。)
  • 最后,新建一个数据库和表,在新的数据库中测试。(旧的数据库中创建新的表也是没有用的。)

以上就是本次的内容。

如果文章有错误欢迎指正和补充,感谢!

最后,如果你还有什么问题或者想知道到的,可以在评论区/私信 告诉我呦,我可以在后面的文章加上你们的真知灼见。

关注我,看更多干货!

我是程序圆,我们下次再见。

你可能感兴趣的:(解决 MySQL 数据库不能输入汉字问题)