You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode中Java UTF-8编码控制台无法正常输出特殊字符问题

Java在VSCode控制台输出项目符号显示为?的解决方法

已完成的排查操作

  • 检查系统chcp设置
  • 确认项目及VSCode全局编码配置为UTF-8
  • 仅保留Microsoft官方Java Extension Pack插件
  • 使用VSCode新建空白Java文件测试
  • 确认VSCode终端chcp值为65001(UTF-8)

额外解决尝试方案

1. 配置Java运行时编码参数

在VSCode的settings.json中添加VM参数,强制Java运行时输出编码为UTF-8:

"java.debug.settings.vmArgs": "-Dfile.encoding=UTF-8"

添加后重启VSCode,重新运行程序测试。

2. 更换终端支持字体

项目符号属于特殊字符,部分终端字体可能不兼容这类字符。打开VSCode设置,更换为支持宽字符集的字体,比如Consolas、JetBrains Mono、Noto Sans Mono:
操作路径:文件 > 首选项 > 设置 > 终端 > 集成: 字体家族,修改后重启终端。

3. 强制指定终端编码

在VSCode的settings.json中添加终端编码配置:

"terminal.integrated.encoding.windows": "utf8"

4. 确认Java文件实际编码

打开目标Java文件,点击VSCode右下角的编码标识(如GBK),选择通过编码重新打开,选中UTF-8后重新保存文件。

内容的提问来源于stack exchange,提问作者David

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 07:07:01