【已解决】SpringBoot 后端开发中console中中文乱码问题,以及其他解决方法。

项目场景:

在IDEA中,使用Maven构建SpringBoot Web后端项目(黑马程序员中的javaWeb 2023最新课程中的案例)。有同样问题的同学欢迎一起讨论学习。


问题描述

前端网页请求发出后,后端成功响应,但是在控制台中,中文数据会出现乱码。

【已解决】SpringBoot 后端开发中console中中文乱码问题,以及其他解决方法。_第1张图片


原因分析:

出现乱码,说明encoding的方式出错了,而且是在运行过程中出现的问题,所以应该在Run中进行设置。如图:

【已解决】SpringBoot 后端开发中console中中文乱码问题,以及其他解决方法。_第2张图片


解决方案:

Edit Configuration->SpringBoot->当前项目->VM options 设置如下内容:

-Dfile.encoding=GBK 

如果不行,换一下编码方式

-Dfile.encoding=UTF-8

【已解决】SpringBoot 后端开发中console中中文乱码问题,以及其他解决方法。_第3张图片

设置之后,需要重启,测试显示正常:

【已解决】SpringBoot 后端开发中console中中文乱码问题,以及其他解决方法。_第4张图片

其他设置方法,可以按照如下方式进行尝试:

4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题 - 腾讯云开发者社区-腾讯云 (tencent.com)

你可能感兴趣的:(Hello啊!BUG!,intellij-idea,java,ide)