解决IDEA控制台System.out输入中文乱码问题

1. 现象:

中文输出乱码 英文及数字正常显示,并且只是在控制台System.out的时候才会乱码

在这里插入图片描述
2. 解决方案:
因为设置了将IDEA项目构建和运行操作委托给了Maven
取消勾选
在这里插入图片描述
3. 最终效果:

在这里插入图片描述

### 在 IntelliJ IDEA 中快速输入 `System.out.printf` 的方法 在 IntelliJ IDEA 中,可以通过自定义 Live Templates 来实现快速输入 `System.out.printf()`。以下是具体操作方式: #### 配置步骤 1. 打开 IntelliJ IDEA 设置对话框,导航到 **File → Settings** (Windows/Linux) 或 **IntelliJ IDEA → Preferences** (macOS)[^1]。 2. 转至 **Editor → Live Templates** 页面,在右上角点击加号 (`+`) 并选择 **Live Template**。 3. 在弹出的模板编辑界面中: - 输入缩写名称,例如 `spf`(用于表示 `printf` 缩写)。 - 在描述栏填写说明文字,例如 `System.out.printf()`。 - 在模板正文区域填入以下代码片段并设置光标位置变量 `$END$`: ```java System.out.printf("$END$"); ``` 4. 勾选下方的选项以启用此模板,并将其应用范围限定为 Java 文件类型。 5. 点击 OK 完成保存。 完成上述配置后,只需在代码编辑器中输入 `spf` 并按下 Tab 键即可自动展开为完整的 `System.out.printf()` 结构。 #### 注意事项 如果遇到类似 `sout` 无法正常工作的情况,请确认 JDK 和项目编码是否正确配置[^2]。此外,当输出中文字符时可能会面临乱码问题,这通常是因为控制台默认编码与文件编码不符所致[^4]。解决办法之一是在运行配置中指定 `-Dfile.encoding=UTF-8` 参数来统一编码格式[^5]。 ```bash -Dfile.encoding=UTF-8 ``` 以上措施能够有效避免因编码差异引发的各种异常状况。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值