通常windows使用cmd命令運行一個程序的默認編碼格式是GBK,如果我們的程序使在打包的時候編碼格式不是GBK就會亂碼。比如我將一個使用SpringBoot框架的程序打包成一個jar包,使用的編碼格式是UTF-8。那麼在使用cmd命令打開命令提示符,使用java -jar命令運行這個jar包就會產生亂碼。
解決方案
輸入命令:
chcp 65001
在新的界面重新輸入java -jar啓動命令,控制檯不再亂碼,可以正常打印中文。
想要改回GBK編碼,使用命令:chcp 936