IDEA修改数据库信息,结果修改信息中文成 ?
2024-08-24 21:58:55
今天在用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
最后解决效果如下:
中文成 ? 的问题就解决了!!!
最新文章
- java.lang.NoClassDefFoundError: Lorg/slf4j/Logger;
- vs2010中的反编译
- n%i之和
- HTTP的一些基础知识
- Myeclipse利用maven构建sping web项目
- [学习opencv]高斯、中值、均值、双边滤波
- 机器学习:线性判别式分析(LDA)
- PS 图像调整算法——阈值
- HDU5769-Substring-多校#4-1006-后缀数组
- java函数式编程之Supplier
- Mac Eclipse 配置 SDK Manager Proxy (代理)
- Elasticsearch5.x Head插件安装
- Java - 数组解析
- hdu 6395Sequence【矩阵快速幂】【分块】
- 51nod 1042 数字0-9的数量 数位dp
- Winform-图片上传
- static变量的特点 - 只会有一份成员对象
- 移动web中的幻灯片切换效果
- 贵州省未来二十年的投资机会的探讨2>;
- [转]解析UML建模语言中的UML图分类、 UML各种图形及作用
热门文章
- JavaScript中的this对象指向理解
- C++类的静态成员变量与静态成员函数
- Obsidian中使用Calendar插件快捷建立日记、周记
- conda无法导入,pip可以导入
- leetcode 剪绳子系列
- python调试出现报错:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xb0 in position 9: invalid start byte
- Django笔记&教程 0-1 前言
- psutil模块详解
- [hdu6997]愿望幽灵
- [loj6088]可持久化最长不降子序列