如何在NetBeans 18与JDK 20中显示越南语输出?
解决NetBeans控制台越南语UTF-8文本显示问题
针对你遇到的重装Windows后NetBeans 18 + JDK 20无法正常显示越南语UTF-8文本的问题,可尝试以下配置:
调整Windows控制台编码
- 打开命令提示符,执行
chcp 65001切换至UTF-8编码; - 在NetBeans中设置使用外部终端运行项目:
Tools->Options->Java->Java Console,选择External Terminal; - 若为Windows 10及以上版本,可修改控制台默认编码:右键cmd标题栏→属性→字体,选择支持UTF-8的字体(如Consolas),切换至「选项」标签,勾选「使用UTF-8编码显示语言」。
- 打开命令提示符,执行
配置Maven项目编码
在项目的pom.xml中添加以下配置,强制Maven以UTF-8处理编译和输出:<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <maven.compiler.encoding>UTF-8</maven.compiler.encoding> </properties>设置NetBeans项目编码
右键项目→Properties→Sources,将Encoding设置为UTF-8;同时在Files标签下也将编码设为UTF-8。配置项目专属JVM参数
右键项目→Properties→Run,在VM Options中添加-Dfile.encoding=UTF-8,覆盖可能存在的全局参数冲突。字体确认
Windows自带的Segoe UI、Arial Unicode MS均支持越南语字符,无需额外下载。可在Tools->Options->Miscellaneous->Console中确认控制台字体选择正确。
内容的提问来源于stack exchange,提问作者Phạm Phú Khánh
相关产品推荐
相关产品推荐

