今天在用IDEA进行插入数据库信息时,发生了一件意想不到的事情,特意记录一下,方便后续查看:

就是我在IDEA的驱动文件中配置了useUnicode = true & characterEncoding = UTF-8,如下图:

另外:在数据库和表的创建中我也选了字符集和核对

但是:结果却来了一个我意想不到的事情,以前没有发生过,但现在出现,就是往数据库中插入的信息中文成 ?了

最后去折腾了一下:发现了如下的解决方法

1、先用命令符cmd进入自己的sql,登录sql之后,查看自己sql的字符设置,即:输入show variables like 'char%';

(注:下图是我已经配置过的设置,没配置过的话和下图是不一样的,若和下图的不一样,同时发生了我上述的事情,那就可以继续往下看了,否则的话,可以溜了)

2、找到自己sql的安装目录,打开my.ini文件(注:我的sql是用的解压方式安装的sql,不是用的.exe方式安装的【因为.exe安装方式有弊端,卸载很麻烦,也有其他的弊端】,所以有细微区别

2、在my.ini文件中加入以下信息

要是感觉改配置文件太麻烦了,则:

  • 在进入前面第一步之后,即:进入了下面这个界面

  • 则:看到图中哪一个不是utf8,就利用set指令修改为utf8,假如:图中character_set_client不是utf8
    • 那么:直接通过  set character_set_client = utf8;  执行命令即可修改,注意:在英文输入法下输入,同时语句用  ;  结束

最后:重新关闭/启动sql服务,可以选择在任务管理器关闭/启动服务( 快捷键 ctrl + alt + delete,然后选择任务管理器,最后选择服务找到mysql右键停止 / 启动就可以了 );也可以选择在命令符cmd中输入net stop mysql  /  net start mysql

最后解决效果如下:

中文成 ?  的问题就解决了!!!

最新文章

  1. java.lang.NoClassDefFoundError: Lorg/slf4j/Logger;
  2. vs2010中的反编译
  3. n%i之和
  4. HTTP的一些基础知识
  5. Myeclipse利用maven构建sping web项目
  6. [学习opencv]高斯、中值、均值、双边滤波
  7. 机器学习:线性判别式分析(LDA)
  8. PS 图像调整算法——阈值
  9. HDU5769-Substring-多校#4-1006-后缀数组
  10. java函数式编程之Supplier
  11. Mac Eclipse 配置 SDK Manager Proxy (代理)
  12. Elasticsearch5.x Head插件安装
  13. Java - 数组解析
  14. hdu 6395Sequence【矩阵快速幂】【分块】
  15. 51nod 1042 数字0-9的数量 数位dp
  16. Winform-图片上传
  17. static变量的特点 - 只会有一份成员对象
  18. 移动web中的幻灯片切换效果
  19. 贵州省未来二十年的投资机会的探讨2>
  20. [转]解析UML建模语言中的UML图分类、 UML各种图形及作用

热门文章

  1. JavaScript中的this对象指向理解
  2. C++类的静态成员变量与静态成员函数
  3. Obsidian中使用Calendar插件快捷建立日记、周记
  4. conda无法导入,pip可以导入
  5. leetcode 剪绳子系列
  6. python调试出现报错:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xb0 in position 9: invalid start byte
  7. Django笔记&教程 0-1 前言
  8. psutil模块详解
  9. [hdu6997]愿望幽灵
  10. [loj6088]可持久化最长不降子序列