当代码或数据采用UTF-8编码时,每个字符可能占用1至4个字节,具体取决于字符的Unicode码点范围。而GBK编码则固定使用双字节表示中文字符。若在GBK编码的控制台中显示UTF-8编码的数据,控制台会尝试用GBK规则解码这些字节序列。由于两种编码的字节到字符的映射规则不同,UTF-8编码中多字节序列在GBK解码下无法正确匹配字符,从而显示为乱码。简言之,字节到字符的转化原理不匹配导致了乱码现象,确保编码一致性是避免乱码的关键。
解决方案:
1、点击文件->设置;
2、编辑器->控制台->默认编码(把默认编码改成UTF-8即可)->应用->确定;
3、最后重启一下服务器就好啦!