就一个控制台乱码问题真的烦都烦死了,搜遍全网,解决方式应有尽有.
然后我就发现, 各种五花八门的项目, 都是有针对性的解决某些问题的.
有的问题需要用这个方案, 有的就必须用另外一种解决方式, 有的方案能解决这个项目的, 然后换个项目就解决不了了, 甚至是换个电脑或者是换个IDE版本, 解决方式就不相通了
接下来, 经过我这些天仔细地搜寻, 在网上主要找到下面几种通用的解决方式
大神级别方案(原理级解决)
想要一定解决, 那么一定要深刻的理解乱码原因才行, 看完大神级别方案, 你这辈子都不会为乱码问题烦到了.
关于大神级方案, 我这里就不班门弄斧了.
直接上几个原理级别的网址, 堪比授人以渔的典范, 让你对乱码问题知其然且知其所以然.
解决篇: https://blog.csdn.net/u011511756/article/details/107147491
原理篇: https://blog.csdn.net/u011511756/article/details/110942841
感悟篇: https://blog.csdn.net/u011511756/article/details/111356180
终极解决方案(根本性解决)
如果不想各种捣鼓, 那么就直接将系统编码, 配置编码, 全部改成UTF-8直接完事儿
-
IDEA 编码全改成UTF-8
-
tomcat 编码全改成UTF-8
-
IDEA 文件编码全改成UTF-8
-
日志配置编码全部改成UTF-8
-
VM 启动编码改成 UTF-8
-
电脑编码(这个改起来比较麻烦, 但是对解决问题相当有效, 而且可能对其它软件造成各种影响).
把windows系统的默认编码改成UTF-8: https://blog.csdn.net/robinhunan/article/details/106047345
全部改成UTF-8, 就不可能再乱码, 之所以乱码, 那肯定是你的配置少配置了, 上面几点检查一下.
节约时间方案(八成能解决)
这两个总之解决了我不少问题: 想快速解决乱码的直接看下面两个
https://blog.csdn.net/qq_31588719/article/details/102516823
https://my.oschina.net/bailu1024/blog/4968901
另外再附加一个 maven 乱码解决的网址
https://zhuanlan.zhihu.com/p/142600781