idea添加数据到MySQL乱码,或idea查询MySQL数据显示乱码的问题解决合集,本文有两种解决办法,都是经验啊

项目开发中常见乱码问题的处理经验总结 Java Web项目乱码问题解决方案 本文针对Java Web项目中常见的乱码问题,从场景分类、排查思路到解决方案进行了系统梳理。文章首先归纳了8种高频乱码场景,涵盖项目初始化、数据库交互、前后端接口等全流程。核心解决思路是"先统一编码,再定位环节",建议将项目全局编码统一为UTF-8,并通过分段验证定位问题根源。针对不同场景提供了具体解决方案,包括IDE编码配置、JSP文件声明、数据库连接参数优化以及前后端接口的POST/GET请求处理等。特别强调了对MySQL数据库使用utf8mb4 阅读详情

在开发中,遇到乱码应该是最头疼的事情了吧,在你被折磨疯了时,看到这里肯定能解决你的问题,还你一个轻松好心情!!!!作为一名开发老师,下面的解决办法都是上课中遇到并成功解决的经验之谈,希望也能解决你的问题。

一、idea添加到数据库的中文乱码,查询数据库数据显示在idea也乱码。

Navicat初始化配置的问题:

我们在创建数据库链接的时候,千万千万千万千万不能把这改成65001(UTF-8)

要保持第一个选项自动自动自动自动自动

我们drop原来的表,create新的表,内容保持一致,查看效果,解决问题。

注意注意注意:

一旦我们确定问题是上文所提到的链接编码错误,别急着把编码方式改回自动!因为改回自动之后会把错误编码的汉字全部变成乱码,也就是说原来数据库中所有包括汉字的字段都会变成乱码!

所以我们在改动之前,先把表文件的数据和结构导出为SQL,这时候导出的SQL语句内的汉字仍然是正常的汉字,所以没有影响!

删除原来的数据库和表,直接用导出的SQL新建数据库和表,这样可以防止数据丢失,也节约了大量建表时间。

二、在使用idea写项目,往数据库保存中文时出现中文乱码问题。把数据库的数据查出来显示在idea中又正常。

1、检查idea自身编码方式,将idea的编码方式全部设置成utf8。

2、检查配置文件的编码,在连接数据库的配置语句后面加上

?useUnicode=true&characterEncoding=UTF-8

3、检查数据库编码,将编码方式设置成utf8。

4、检查mysql的字符集是否为utf8。

使用一下代码查询:

show variables like 'char%';

如果你的字符集编码不是utf8,则需要修改配置文件并且重启才能使字符集编码为utf8(一定要重启)。具体操作如下:

找到mysql 的配置文件(mysql5.6为my-default.ini,mysql6.0以后的是my.ini),做如下修改,主要就是添加画红框的地方,完整的配置如下: 

保存后重启,使用show variables like 'char%'; 就可以看到字符集已经修改为utf8了。 

5、如果你的是web项目的话,则需要在你的web.xml文件中加上如下配置

<filter>
    <filter-name>encodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
        <param-name>forceEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

6、也可能是浏览器编码问题,参考一下这篇文章:https://blog.youkuaiyun.com/u014079773/article/details/52637057 

SAP成本中心费用分割(KSS2)实战:从原理到月末调整全解析 本文详细解析了SAP成本中心费用分割(KSS2)的核心逻辑与实战操作,从成本要素分组配置到月末调整全流程。通过KSS2将初级成本要素按作业类型重新分类为次级成本要素,确保成本结算准确。文章还提供了常见错误处理方法和典型业务场景实战,帮助用户高效完成SAP成本结算。 阅读详情

相关推荐

QT编程系列1--QT学习前需知

本周学习了一些QT编程方面的知识,学写了几个程序,这里把记录下来。一方面对前面学习的知识做一个总结,便于以后复习、再学习和应用;另一方面也和大家做个交流,有不足的地方请各位看官多指点。   首先是做一些学习之前的交代:一,学习QT需要哪些基础;二,学习QT有哪些用途,QT较其他的开发工具有哪些特点;三,学习QT的思路。

霜月孤鸟&RTEMS&TinyOS 1115

idea 插入数据到数据库时出现的中文乱码问题

我是通过设置的最后一个 显示在SQL数据库中的汉字乱码和问号 等问题解决。选择这些编码格式以后 先点击Apply 在点击OK 就行了。我们使用 jdbc 连接数据时在数据库名字后面添加。

qq_41810415的博客 4869

一文读懂,WMS仓库管理系统模块功能

对于仓库管理人员来说,仓储管理是一件需要十分负责、又精细化的工作。

深蓝易网的博客 5216

IDEA连接Mysql数据出现中文乱码

java IDEA mysql 中文乱码

Speaknow1989的博客 1956

用例设计:滴滴打车从轿车到完成支付如何测?

滴滴打车全流程测试用例设计从业务场景覆盖、功能逻辑分解、异常流验证三个维度展开,系统化地构建了测试方案。首先,业务流主干场景被分解为叫车、行程中、支付结算三个阶段,每个阶段都设计了核心测试用例,包括正向和异常用例,如定位准确性、车型选择逻辑、路径偏移监控、费用实时计算、多支付方式兼容等。专项测试补充了状态机验证、资损防控测试和性能测试,确保系统在不同情况下的稳定性和安全性。测试数据策略采用等价类划分设计,实战技巧包括流量回放技术、混沌工程注入和计费沙盒验证,以提高测试的覆盖率和准确性。最终输出交付物包括流程

海姐软件测试的博客 1523

CODESYS EtherCAT通讯断了怎么办?手把手教你用ST语言写状态监测程序(附完整代码)

本文详细解析了CODESYS平台下EtherCAT通讯中断的故障排查与恢复方法,通过ST语言编写状态监测程序实现链路监测、故障隔离和伺服恢复。文章包含完整代码示例,帮助工程师快速诊断EtherCAT网络问题,提升工业自动化设备的运行稳定性。

weixin_30919571的博客 207

IDEA数据库插入/更新出现乱码问题

中文乱码问题真的很常见,解决起来也非常闹心,在历经两天终于解决了毕设中的数据库乱码问题后,决定总结网上众多大佬的方法,便于以后排查。 (一)IDEA自身编码全部改为utf-8 1.File->Settings->Editor->File Encodings 2.将项目中的.idea文件夹中的encodings.xml文件中的编码格式改为uft-8 3.File->Settings->Build,Execution,Deployment -> Compiler

jjsd__gulugulu的博客 4771

11.15 分析finrl 的框架

11.15 分析finrl 的框架

yueguoqing88的博客 1083

最全idea java连接mysql数据库中文乱码解决方案

相信不少人都遇到过中文乱码的问题,今天整理一篇解决乱码问题的文章分享给大家 【中文乱码总逃脱不了编码格式以及匹配的问题】 1,修改idea文件编码格式 idea–》File》settings》editor》File Encodings 2,如果还不行,修改idea的配置文件,在两个文件里添加 -Dfile.encoding=UTF-8 3,如果还不行,修改你的mysql配置文件 文件内添加两行 default-character-set=utf8 character-set-server=utf8 4

zzz的博客 1万+

码农新宠大对决:GitHub Copilot、通义灵码和CodeLlama谁主沉浮?

本文对三款主流AI编程工具GitHub Copilot、通义灵码和CodeLlama进行了全面对比分析。GitHub Copilot在多语言支持和代码质量上表现突出;通义灵码在中文理解和阿里云生态集成方面优势明显;CodeLlama则以开源可定制见长。文章从代码生成、理解能力、多语言支持、使用体验等维度展开评测,并结合实际案例说明不同开发者群体的适用选择。建议新手可优先考虑通义灵码,经验开发者适合GitHub Copilot,而有定制需求的企业团队则可选择CodeLlama。随着AI技术发展,这些工具将持续

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 674

飞牛NAS系统盘占用过高排查与解决全记录(已有效解决)

📢NAS弹出系统盘占用过高预警?别慌!亲测解决全流程来啦~ 精准定位根源+安全迁移数据,附详细实操步骤,帮同款困扰的你高效释空间、少走弯路!

XiaoqiangClub的博客 3099

idea乱码解决方式大汇总

如果以上还是不行,可能是以前在当前项目中设置过其它的编码格式,需要更改。

weixin_43185154的博客 2万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

IDEA乱码解决

相信许多小伙伴在做Web项目的时候都会遇到的一些乱码小问题,突发奇想就写个小总结。

andeluomoda的博客 3万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

完美解决IDEA/MySQL/Navicat中文乱码 编码不一致 情况

完美解决IDEA/MySQL/Navicat中文乱码情况 文章目录完美解决IDEA/MySQL/Navicat中文乱码情况问题描述:查看数据库:有趣的地方来了:Navicat和Mysql编码不一致解决办法:新建连接最后需要注意的地方 问题描述: 昨天在将数据库数据显示在前端页面时出现了中文乱码,以为是前端页面的问题。经查证 前端页面 yml配置文件 都没有问题,所以我sout打印了一下从数据库取出来的中文数据 发现取出来的时候就乱码了。看来问题出在数据库这边。 查看数据库: 在Navicat

GuoBenwy的博客 4724

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Idea用MAVEN执行mysql数据库查询语句,在控制台回显的中文乱码问题解决方案

中文乱码是个老生常谈的问题,中国人做程序员这点总让人琢磨不透,大家对此也应该只有恨没有爱,但是恨归恨问题还是要解决的啊。碰到这个问题我试了很多网上的解决方案。 首先排除idea的setting设置里面的file ecoding,以及font的默认字体改成支持中文的字体,再试了给maven配置的VM option设置-Dfile.encoding=UTF-8,还有就是去SqlMaoConfig里面改jdbc的配置结尾加?useUnicode=true&characterEncoding=UTF-8 都

qq_37225921的博客 889

JDBC连接数据库后中文显示乱码以及问号问题解决

乱码问题 在idea中使用jdbc操作mysql数据库,插入了一行数据 执行完毕后,查询数据库显示 中文出现乱码即问号,然后查询MySQL数据库编码格式 SHOW VARIABLES LIKE 'char%'; 显示MySQL数据库编码格式为: 很显然与第六个character_set_server设置有关,其并没有设置为utf8格式 参数解释: character_set_clien...

Milk的博客 4001

mysql中存取数据解决乱码问题(idea)

感觉中国的程序员确实要比别人累一些,因为除了实现业务,还得考虑乱码问题。这两天一直为mysql的乱码纠结,google了很多方法,终于一个成功了。所以把自己的排查过程放出来供下次参考

itAltman的博客 5643

mysql导入.sql文件中文乱码_mysql通过sql文件导入数据时出现乱码的解决办法

首先在新建数据库时一定要注意生成原数据库相同的编码形式,如果已经生成可以用phpmyadmin等工具再整理一次,防止数据库编码和表的编码不统一造成乱码。方法一: 通过增加参数 –default-character-set = utf8 解决乱码问题mysql -u root -p password < path_to_import_file –default-character-set = ...

weixin_30246273的博客 7176

IDEA操作MySQL数据库

文章目录一、idea配置链接mysql二、idea操作mysql数据库(增、删、改、查) 一、idea配置链接mysql 先创建一个SpringBoot项目,点开右侧的Database 选择MySQL驱动 配置MySQL 出现“Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ pro...

遇见0和1的博客 3533

解决IDEA链接mysql数据库乱码的问题

是 MySQL 早期的 UTF-8 实现,它只支持最多 3 个字节的字符。,它是 MySQL 的推荐字符集,支持完整的 Unicode(包括 4 字节字符),可以有效防止乱码问题。再运行就ok了,就可以正常输出中文,如果还有问题,就是升8.0以上的mysql pom依赖。有时候查询输出后会是乱码,我们更改了编译器都为utf-8。这有时候不是编译器的问题,是mysql服务器的问题。为了解决这个问题,建议将字符集更改为。MySQL 数据库当前的字符集是。切换数据库,如我的是这样的。

davidlin43的博客 895

用Idea里面往数据库中插入中文,在数据库中查询中文显示乱码或者显示为‘?’问题的解决

今天在完成一个收银台项目的很简单的功能时,突然发现用idea写的Java代码往数据库中插入数据时,显示结果如下: 可以看见红框内我的name属性本来输入的是中文:悟空和猴子但是现在好像不支持中文,我先确定是不是数据库的问题。所以我在终端里面使用sql语句直接插入一条数据: 此时,name属性和username属性都显示为中文,那么排除数据库本身的问题。 在网上搜了好一大堆,最后在连接数据库的时...

老司机开车啦 5790

MySQL 错误【三】 Navicat / IDEA 中文乱码 & Navicat 编码不一致(完美解决)

1. 问题描述 Navicat / IDEA 中文乱码 Navicat 中创建数据库后 IDEA 中乱码, Navicat 中正常 初步尝试: 在 IDEA 里执行 SQL 命令 -> IDEA 中不乱吗, Navicat 中乱码 2. 错误原因 经过网上大量搜索,锁定错因:数据库字符编码问题 3. 解决步骤 3.1 更改 MySQL 配置文件: my.ini [mysqld] port=3306 basedir=D:\BC\Java exe\mysql-5.7.35\ datadir=D:

心海非海_のBlog 3692

命令行mysql 中文乱码解决

现象 在IDEA中查询,中文显示正常。IDEA中的jdbc连接字符串是: jdbc:mysql://172.16.184.13:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 但是在命令行中查询则出现中文乱码问题: select user_name,nick_name,sex fr

lxyoucan的博客 3042

IntelliJ IDEA 解决Tomcat 控制台输出 乱码问题--亲测有效

1、外置Tomcat解决办法: 1)Tomcat控制台启动乱码:Tomcat->Edit Configurations 2)Tomcat->-Dfile.encoding=UTF-8 3)重启Tomcat查看控制台 2、若未解决使用以下方法进行idea设置: 1)Help->Edit Custom VM options 2)增加:-Dfile.encoding=UTF-8 3、若还是有乱码继续设置: 1)Settins->Editor-&...

fengtao0821的博客 612

jdbc中文乱码问题解决

jdbc中文乱码问题解决

m0_53709507的博客 2625

解决IDEA读取Mysql数据库中文显示乱码,Navicat查看中文数据显示正常问题

解决IDEA读取Mysql数据库中文显示乱码,Navicat查看中文数据显示正常问题

swEngineer16的博客 774
上一篇: 关于HTML中后代选择器的bug问题
得闲饮茶呃
博客等级 码龄4年 303粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值