使用VS code开发JAVA
在编写代码中包含中文时出现乱码。
原因分析:文件编码、编译的编码、显示的编码不同。
网上的思路有以下几种:
1、统一为GBK编码
2、统一为UTF-8编码,Win10系统也使用beta 的UTF-8显示模式。
3、直接用IDEA等工具,工具默认绑定好了编码模式。
用VS code比较习惯和喜爱,同时UTF-8的编码模式更普遍和通用,
我这里采用的方式是:
1、文件编码为UTF-8。右下角显示编码的位置,然后选择“通过编码保存”。
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,
至此,完美运行