左下角搜索控制面板,进入控制面板之后,点击时钟和区域下面的更改日期、时间或数字格式
点击顶上的“管理”选项,然后找到更改系统区域设置,把下方的Beta版:使用Unicode UTF-8提供全球语言支持(U) 这个勾选上
接着点击确定,重启系统。
然后不管什么文本,默认都会以UTF-8的形式编码。
好处是在vscode控制台或者IDEA控制台之类的可能涉及多种编码转换的地方,普遍统一成UTF-8,大量消除乱码。
坏处也不是没有,因为有些程序设计可能本就用GBK的编码,对UTF-8兼容性不好的,就容易出问题。
有的时候,我们需要看一些控制台中的报错日志,但里面有部分乱码的情况,就可以临时将系统编码改成UTF-8的(简体中文系统一般默认是GBK的编码),等到不需要之后,又想恢复正常的GBK编码的时候,再改回来就是。也算一个迫不得已的办法。
因为各种IDE编辑器,里面有时候可能在控制台出现多种编码混合的情况(估计搞JAVA开发的应该深有体会),而编辑器里面可能又有各种独立的配置,折腾半天可能都不见得能把乱码问题解决。所以我才用了这种不是办法的办法。