本地、服务器中文乱码问题解决(tomcat)

今天因为中文乱码这个问题浪费了超级多时间。问题主要是测试环境与本地环境还是不一样的存在,话不多说,往下看:
ISO-8859-1的乱码,——(上不了图)类似于罗马字符e.a啥的本地、服务器中文乱码问题解决(tomcat)
文章图片

GBK的乱码,——不认识的看似中文字本地、服务器中文乱码问题解决(tomcat)
文章图片

UTF-8的乱码 ——菱形的问号本地、服务器中文乱码问题解决(tomcat)
文章图片


1.刚开始中文乱码,第一个想到是哪里乱就在哪写转换编码~~~当然,被项目经理叼一顿
name = new String(name.getBytes(“ISO-8859-1”,”UTF-8”); 需要捕获异常
~~~不推荐
2.修改本地server.xml文件
本地、服务器中文乱码问题解决(tomcat)
文章图片

prefect!
成功,本地完美解决。
但是!!!!
现在测试环境出现同样问题,而且我改了这个还不行。后来不耻下问~~~
本地、服务器中文乱码问题解决(tomcat)
文章图片

测试环境上应该在这一句后加UTF-8的编码设置。
为什么呢?因为本地使用的是HTTP协议,而服务器使用的Apache的转发,所以没有通过我上面编码修改。
还有一个问题:
架构师给我本地idea远程调试测试环境代码,使用的端口是9898(不知道是怎么来的)
【本地、服务器中文乱码问题解决(tomcat)】这个端口是架构师给我配的远程调试端口,与测试环境tomcat端口没有影响,我当时在服务器上找了好久这个端口在哪里。。。。

    推荐阅读