博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql数据库插入时乱码问题解决
阅读量:6527 次
发布时间:2019-06-24

本文共 638 字,大约阅读时间需要 2 分钟。

    我们在利用cmd的黑屏界面进行mysql数据的插入时往往会出现不能插入的情况,这个原因是因为我们系统虽然和服务器端即mysql的数据库采用的都是统一的utf8的编码,但是在传输的过程中会变成iso8859-1的传输方式,所以我们不能进行插入。
  解决方法一:因为已经知道了这个原因,我们就可以采取修改我们的客户端的编码已经显示的编码就可以的 具体的可以在cmd界面中输入 show variables like 'character%'; 显示如图
  这个是我已经修改过来的,修改完成即可。(修改方法如:
set character_set_results=gbk; ) 但是你会发现你重新启动这个cmd界面进去又是乱码了,这个是因为cmd界面每次默认启动都是按照默认设置启动的,因此解决方案一就只能在当前窗口中使用了。但是这个给人很爽的感觉,我们不可能每次启动都重新设置,很麻烦的,所以请参照方案二终极解决方法。
 
 解决方法二:既然每次启动都是默认的情况,那我们把这个默认的修改一下就行的 具体的是找到你的mysql的安装目录(我的是d:/mysql)下,找到my.ini文件,打开找到 CLIENT SECTION 下面有个default-character-set=gbk改成这样就行的。温馨提示:这个修改的时候要把mysql的数据库服务停掉,修改完成之后重新打开。
  

转载于:https://www.cnblogs.com/longyuan123/p/8967595.html

你可能感兴趣的文章
软件project--谈项目开发
查看>>
在Android中创建文件
查看>>
爬虫基础
查看>>
JS组件系列——再推荐一款好用的bootstrap-select组件,亲测还不错
查看>>
getopt--parse command line options
查看>>
闭包和OC的block的本质
查看>>
MySQL出现Waiting for table metadata lock的场景浅析
查看>>
C# 语言历史版本特性(C# 1.0到C# 7.1汇总更新)
查看>>
什么是数据埋点?
查看>>
git回滚
查看>>
vue2.0 引用qrcode.js实现获取改变二维码的样式
查看>>
Python 判断闰年,判断日期是当前年的第几天
查看>>
web.xml 中的listener、 filter、servlet 加载顺序
查看>>
MyBatis原理简介和小试牛刀
查看>>
js部分基础
查看>>
脏读,幻读,不可重复读解释和例子
查看>>
银行卡信息安全事件频发 互联网站成数据泄露"重灾区"
查看>>
云服务器 ECS 使用OpenAPI管理ECS:使用OpenAPI弹性创建ECS实例
查看>>
写个软件来防止服务器网站CPU百分百
查看>>
智能城市里,“公共电话亭”的存在意味着什么?
查看>>