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

今天因为中文乱码这个问题浪费了超级多时间。问题主要是测试环境与本地环境还是不一样的存在,话不多说,往下看:

ISO-8859-1的乱码——(上不了图)类似于罗马字符e.a啥的

GBK的乱码,——不认识的看似中文字

UTF-8的乱码 ——菱形的问号

1.刚开始中文乱码,第一个想到是哪里乱就在哪写转换编码~~~当然,被项目经理叼一顿

name = new String(name.getBytes(“ISO-8859-1”,”UTF-8”); 需要捕获异常

~~~不推荐

2.修改本地server.xml文件

本地、服务器中文乱码问题解决(tomcat)_第1张图片

prefect!

成功,本地完美解决。

但是!!!!

现在测试环境出现同样问题,而且我改了这个还不行。后来不耻下问~~~

测试环境上应该在这一句后加UTF-8的编码设置。

为什么呢?因为本地使用的是HTTP协议,而服务器使用的Apache的转发,所以没有通过我上面编码修改。

还有一个问题:

架构师给我本地idea远程调试测试环境代码,使用的端口是9898(不知道是怎么来的)

这个端口是架构师给我配的远程调试端口,与测试环境tomcat端口没有影响,我当时在服务器上找了好久这个端口在哪里。。。。

你可能感兴趣的:(bug)