首先,网上的那些解决乱码的过期大杂烩,面对此问题都是无效的。
原因:现版本IDEA不太兼容jdk18。
网上说jdk17及以前都是用utf-8解码,到了jdk18换成了gbk解码标准。
个人认为不是,因为就算把IDEA的控制台编码改成gbk,也无法输出中文。
我尝试在cmd里面运行简单java程序,是可以输出中文的。
所以,只能说IDEA还不太兼容jdk18.
永久解决办法:换成jdk17及以前的版本,或着等IDEA更新。
临时解决办法:idea 中文乱码 解决方案 UTF-8 GBK【重点】
先换成GBK,run后,再换成utf-8,就可以临时显示中文了。只要文件一变动,就会打回原形。