VScode终端输出中文时显示乱码,如下图所示
2024-04-26 08:06:50,931 INFO 29324 [ee-core] Env: local, Type: spa
2024-04-26 08:06:50,932 INFO 29324 [ee-core] App running at: http://localhost:8080
鏈嶅姟鍒濆鍖....
原因
因为VScode和cmd编码方式的不同。VScode的默认编码为UTF-8,cmd的默认编码为GBK,VScode终端调用的是cmd,所以两者编码不同导致了中文乱码的问题。
解决方案
使用chcp命令可以查看cmd的编码方式,936代表GBK,65001代表UTF-8
PS D:\code> chcp
活动代码页: 936
输入chcp 65001修改cmd的编码为UTF-8
PS D:\code> chcp 65001
Active code page: 65001
再运行项目就正常显示中文了,不过只能临时修改编码,关闭文件再打开还是乱码
2024-04-26 09:39:39,731 INFO 33408 [ee-core] Env: local, Type: spa
2024-04-26 09:39:39,731 INFO 33408 [ee-core] App running at: http://localhost:8080
系统初始化.....