下面的方法是针对window系统的

注意:

1  下面的my.ini文件在有些版本的Mysql中的安装目录找不到,比如我用的版本5.5.60-log就找不到,想要找到这个文件,需要设置显示window系统隐藏文件(不懂的自行百度,因系统的版本不同而略有不同),然后回到c盘的根目录,这时,你会看到ProgramData的文件夹

如图:

点进去,找到MySQl,再找到名为MySQL Server 5.5的文件夹,my.ini文件就在这个文件夹下。

2  就是所有的编码格式都设置为utf8了,包括配置文件、数据库、表、字段等都设置好了,就是插入不了中文,查阅了很多的资料,终于在下面这篇文章找到答案,原来是window的cmd窗口的编码格式为gbk,解决方法在文章的最后。

今天弄了一天的mysql数据库,就是被一个mysql数据库乱码的问题给缠住了。现在记录一下这个问题,虽然这个问题不是什么太大的事情,但还是记录一下。

问题是这样的:

1、先在mysql的安装文件当中,找到配置mysql数据库编码的文件。

2、修改这两处为utf8。

3、创建一个名为test的数据库并且设置默认编码格式为utf8

4、创建一个名为charTest1的表,并指定编码为utf8

5、查看数据库的编码,已经全部改成了utf8

6、再看一下当前数据库的表的编码

7、到这里的时候,我以为大功告成了,所有能设置的地方我都设置了,都设置的是ut8。然后,我执行了一下insert语句,报错了!!!!!!!!

这个错误纠结了一天,最后,看到了一篇博客,博客上面这么写:

问题出在了CMD窗口,CMD窗口使用的编码格式是gbk,这根本解决不了啊,唯一的办法就是,不要用cmd窗口了,用图形界面工具吧!!!如果非要用cmd窗口的话,那么可以加这句话,set names gbk;加了这句话,我们再看数据库的编码格式,发生了明显变化。

这次再执行插入语句,

成功了!!!

原来这一切都是CMD在捣鬼!!!

从上图中可以看到 MySQL 有六处使用了字符集,分别为:client 、connection、database、results、server 、system。其中与服务器端相关:database、server、system(永远无法修改,就是utf-8);与客户端相关:connection、client、results

快速方法

修改这两处为utf8 为gbk。直接重启MySQL下就好了

命令行输入mysql不行_MySQL命令行无法插入中文数据相关推荐

  1. 命令行启动mysql客户端_MySQL命令行客户端命令

    (MySQL安装并配置好之后) 一.启动或关闭MySQL服务 启动服务:net start 数据库服务名字 关闭服务:net stop 数据库服务名字 注意:如果你已经在 mysql-> 里面, ...

  2. 配置mysql环境变量之后,在命令行输入mysql命令无效的解决方法

    配置mysql环境变量之后,在命令行输入mysql命令无效的解决方法 今天在win10上安装mysql5.7时遇到了一个问题:就是配完环境变量之后输入mysql命令还是无效,我在网上查到了一个解决方案 ...

  3. 解决mysql客户端执行插入中文数据命令出错以及中文乱码问题

    时间:2019年8月16号 星期五 22:40 建表语句和插入数据语句如下: create table account(id int primary key auto_increment,name v ...

  4. mysql输入中文出现 号_MySQL插入中文数据出现?号

    运行环境:win10 mysql版本:Mysql5.6 做一个项目的时候,向数据库插入中文数据,一直都是? 问过度娘之后,她提供的以下办法: 1.在连接数据库的url后加:?useUnicode=tr ...

  5. mysql插入数据中文_mysql插入中文数据的方法

    mysql插入中文数据的方法 发布时间:2020-09-04 09:26:29 来源:亿速云 阅读:92 作者:小新 小编给大家分享一下mysql插入中文数据的方法,相信大部分人都还不怎么了解,因此分 ...

  6. mysql向表中插中文显示,针对mysql数据库无法在表中插入中文字符的解决方案(彻底解决jav...

    针对mysql数据库无法在表中插入中文字符的解决方案(彻底解决jav 针对mysql数据库无法在表中插入中文字符的解决方案(彻底解决:java.sql.SQLException: Incorrect ...

  7. 完整MySQL入门指令练习,有插入表格数据

    完整MySQL入门指令练习,有插入表格数据 欢迎关注微.信公众号:软件集合 // 完整MySQL入门训练,有插入数据 -- <01 mysql数据库的操作> -- 连接数据库mysql - ...

  8. mysql中插入中文数据

    今天遇到的问题使mysql中插入中文数据后显示乱码,我在mysql中插入中文的时候,可以插入可是select的时候却无法显示,为此我写下这篇博客用于解决mysql插入中文. 由于有些截图没有记录下来, ...

  9. mysql录入foreigen错误_Python MySQLdb 使用utf-8 编码插入中文数据问题

    最近帮伙计做了一个从网页抓取股票信息并把相应信息存入MySQL中的程序. 使用环境: Python 2.5 for Windows MySQLdb 1.2.2 for Python 2.5 MySQL ...

最新文章

  1. windows下cmd命令行显示UTF8字符设置
  2. 博士生起诉学校,因核心期刊发文数不够申请学位被拒,一审判决胜诉!
  3. label实现不同大小不同颜色
  4. UVa10375 Choose and divide
  5. uniapp 界面拖动,去掉半圆形阴影
  6. 华北电力大学保定校区计算机专业,华北电力大学保定校区本科计算机科学与技术_华北电力大学保定校区本科计算机科学与技术简介-查字典学校网...
  7. OpenCV2.3的cvCalcHist函数有问题?255级值总为0,索性自己写一个直方图计算函数,附源码
  8. nyoj-754--黑心医生
  9. 打印三角形、已三角形方式 输出数组中的内容
  10. ajax div 赋值重新渲染_优化向:单页应用多路由预渲染指南
  11. android token机制_你真的了解16.6ms刷新机制吗?
  12. Windows server2008 搭建ASP接口訪问连接oracle数据库全过程记录
  13. 上:Spark VS Flink – 下一代大数据计算引擎之争,谁主沉浮?
  14. 机器视觉入门:决策树的剪枝理论
  15. Python学生成绩计算和平均值
  16. 2014第六届云计算大会参会体会和个…
  17. Scala zio-actors与akka-actor集成
  18. 603. 连续空余座位
  19. java system.nanotime_java - System.nanoTime()完全没用吗?
  20. 百度站长“快速收录”获取方法分享步骤流程

热门文章

  1. webpack入坑指南
  2. jq php异步上传图片,php+jquery Ajax异步上传图片(ajaxSubmit)实例_PHP教程
  3. 刀剑无双服务器显示404,刀剑无双如何开启GM命令 刀剑无双GM指令修改
  4. php中metadata,模型元数据(Models Metadata)
  5. 血栓清道夫机器人_血栓“清道夫”找到了!木耳排第三,排在第一很多人都并不知道...
  6. eureka 集群失败的原因_Eureka集群的那些坑
  7. suse linux 11 HBA信息,HP BL660 GEN8 SUSE 11 查询HBA信息 驱动版本 固件版本 设备名称
  8. TIM怎么显示每条信息的时间
  9. 腾讯视频视频下载_如何下载腾讯视频
  10. acer笔记本电脑如何进入bios设置