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

如何在VS Code终端中正确打印显示越南语字符?

VS Code终端Java输出越南语乱码修复方案

核心原因

乱码本质是Java源文件编码、JVM运行时输出编码、VS Code终端编码三者不统一导致,只需将三者统一设置为UTF-8即可解决。

具体操作步骤

  • 第一步:统一VS Code文件编码
    打开设置(快捷键Ctrl+,/Cmd+,),搜索files.encoding,选择UTF-8;再搜索files.autoGuessEncoding,勾选开启该选项,避免已有文件打开时编码识别错误。
  • 第二步:配置Java运行编码参数
    • 若通过VS Code Java扩展直接运行代码:打开项目下.vscode/launch.json文件,在对应运行配置项中添加参数 "vmArgs": "-Dfile.encoding=UTF-8"
    • 若手动在终端编译运行:编译时执行命令 javac -encoding UTF-8 Test.java,运行时执行命令 java -Dfile.encoding=UTF-8 Test
  • 第三步:调整VS Code终端编码
    • Windows系统:可以在终端手动输入chcp 65001临时切换为UTF-8编码;也可以打开VS Code设置,搜索terminal.integrated.shellArgs.windows,添加参数["/K", "chcp 65001 >nul"],让终端启动时自动切换编码。
    • Mac/Linux系统默认终端编码为UTF-8,无需额外调整,若仍存在乱码可以在shell配置文件(.bashrc/.zshrc)中添加export LANG=vi_VN.UTF-8后重启终端即可。

配置完成后重启VS Code,重新编译运行代码即可正常输出带声调的越南语文本。

内容的提问来源于stack exchange,提问作者Quang Nguyễn

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 22:15:04