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