百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql存入数据时中文乱码怎么办
分享文章到:

mysql存入数据时中文乱码怎么办

发布时间:09/01 来源:未知 浏览: 关键词:

mysql存入数据时中文乱码的解决方法:1、设定与客户端相关的编码集【set names gbk;】;2、在【my.ini】配置文件中,将【default-character-set=utf8】更换为【=gbk】,并从新启动即可。

【相关学习引荐:mysql教程(视频)】

mysql存入数据时中文乱码的解决方法:

问题出在了当前的 CMD 客户端窗口,由于当前的 CMD 客户端输入采纳 GBK 编码,而数据库的编码格局为 UTF-8,编码不一致致使了乱码发生。

而当前 CMD 客户端的编码格局没法修改,所以只能修改 connection、 client、results 的编码集来告知效劳器端当前插入的数据采纳 GBK 编码,而效劳器的数据库虽然是采纳 UTF-8 编码,但却可以识别通知效劳器端的 GBK 编码数据并将其主动转换为 UTF-8 停止储备。可以使用如下语句来快速设定与客户端相关的编码集:

set names gbk;

设定完成后即可解决客户端插入数据或显示数据的乱码问题了,但我们立刻会发明这种情势的设定只会在当前窗口有效,当窗口关闭后从新翻开 CMD 客户端的时候又会显现乱码问题;那么,怎样停止一个一了百了的设定呢?

在 MySQL 的安置名目下有一个 my.ini 配置文件,通过修改这个配置文件可以一了百了的解决乱码问题。在这个配置文件中 [mysql] 与客户端配置相关,[mysqld] 与效劳器配置相关。默许配置如下:

  • [mysql]

default-character-set=utf8

  • [mysqld]

character-set-server=utf8

这时只需要将下的默许编码 default-character-set=utf8 改为 default-character-set=gbk ,从新启动 MySQL 效劳即可。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板