VS code开发JAVA中文乱码问题

时间:2024-03-30 17:30:44

使用VS code开发JAVA

在编写代码中包含中文时出现乱码。

原因分析:文件编码、编译的编码、显示的编码不同。

网上的思路有以下几种:

1、统一为GBK编码

2、统一为UTF-8编码,Win10系统也使用beta 的UTF-8显示模式。

3、直接用IDEA等工具,工具默认绑定好了编码模式。

 

用VS code比较习惯和喜爱,同时UTF-8的编码模式更普遍和通用,

我这里采用的方式是:

1、文件编码为UTF-8。右下角显示编码的位置,然后选择“通过编码保存”。

VS code开发JAVA中文乱码问题

2、javac编译采用UTF-8编码。编译命令 javac-encoding utf-8 FileName.java

这里我用code run运行,所以可以修改设置配置文件settings.json

//对应修改

"code-runner.executorMap":{ "java": "cd $dir && javac -encoding utf-8 $fileName && java $fileNameWithoutExt", }

3、cmd终端采用utf-8编码。运行cmd后,执行chcp 65001,改变编码

4、修改code run运行在终端中

"code-runner.runInTerminal": true,

至此,完美运行

VS code开发JAVA中文乱码问题