
问题: 使用 Tomcat9/Tomcat10 ,Servlet 中使用 System.out.println("中文")在控制台打印乱码。 即使设置了 GBK 编码,解决了部分,发现标点符号居然能乱码。
尝试过:
前面的无效,继续:
感觉是 IDEA 的问题,求助大佬们,如何破解?谢谢!
1 Lks7 312 天前 你能说一下最终设置的结果吗,到底是都改成了 UTF-8 还是部分 UTF-8 |
2 night98 312 天前 idea 的 jvm 参数设置了 utf8 没,所有编码要保持一致,不要这里 gbk 那里 utf8 |
3 srwxyz 312 天前 via iPhone 配置里找控制台,我记得有单独的编码配置 |
4 siweipancc 312 天前 via iPhone 控制台换成 powershell 新版本,不要用自带的或者 cmd |
5 wuyiccc 312 天前 java 学习的经典问题,我刚开始也遇到过,后来不知道是干了啥,基本上就都是正常的了 |
6 spkingr OP @Lks7 目前是在 Settings 设置中设置 GBK ,然后 Java 文件必须要 UTF-8 才行,其他不能动,哪怕设置中把新的文件添加为 UTF-8 也不行 |
7 spkingr OP @night98 按道理,我全部都是 UTF-8 ,以前自己的电脑也遇到过,最多设置一个 VM 参数即可,不知道是不是中文版 win 的原因 |
9 spkingr OP |