intellij idea 控制台运行java出现中文乱码的解决方法

**原因:

字符编码不一致: 当你在intellij idea使用了UTF-8编码,而在控制台使用了其他编码(比如gbk),就可能导致乱码。**

文件读写编码问题: 如果读取文件时使用的编码与文件实际编码不一致,会导致乱码。

数据库连接编码问题: 如果与数据库交互时,Java程序和数据库之间的字符编码设置不一致,也可能导致中文乱码。

控制台字符与编码不同的解决方法:

打开文件点击设置

将编辑器内控制台的编码格式改为一种编码,我这里用utf8

返回软件底下有个编码格式选择,这个是编译器的编码格式选择

因为我控制台是utf8所以我这里也要选择utf8,注意必须和控制台一直的编码格式才不会乱码

完成

相关推荐
Wang's Blog11 小时前
Java 项目实战: 交友项目 - MongoDB 入门:体系结构和命令行操作
java·mongodb·交友
小溪学编程11 小时前
将 Bean 放入 Spring 容器中的方式有哪些?
java·后端·spring
java_nnnn11 小时前
LeetCode刷题滑动窗口(水果成篮+找到字符串中所有字母的异位词)Java
java·开发语言·leetcode
用户37215742613511 小时前
Java 读取、修改和清空 PDF 文档属性(元数据)
java
SL_staff11 小时前
从‘改一行代码等三天’到‘改完即生效’:实施工程师的逻辑引擎避坑手记
java·产品·全栈
小羊没烦恼!11 小时前
异步编程:线程概述及使用
java·开发语言·mysql·算法·c#
hhwyqwqhhwy11 小时前
设备树之 provider 和 consumer
java·linux·前端
\光辉岁月/11 小时前
9.日期时间类
java·date·localdatetime·日期类
用户37215742613511 小时前
Java 操作 PPT 超链接:添加、修改和删除
java
需要82612 小时前
容器化 Java:镜像瘦身与 JVM 容器感知(cgroup)
java·开发语言·jvm