今天因为中文乱码这个问题浪费了超级多时间。问题主要是测试环境与本地环境还是不一样的存在,话不多说,往下看:
ISO-8859-1的乱码,——(上不了图)类似于罗马字符e.a啥的
GBK的乱码,——不认识的看似中文字
UTF-8的乱码 ——菱形的问号
1.刚开始中文乱码,第一个想到是哪里乱就在哪写转换编码~~~当然,被项目经理叼一顿
name = new String(name.getBytes(“ISO-8859-1”,”UTF-8”); 需要捕获异常
~~~不推荐
2.修改本地server.xml文件
prefect!
成功,本地完美解决。
但是!!!!
现在测试环境出现同样问题,而且我改了这个还不行。后来不耻下问~~~
测试环境上应该在这一句后加UTF-8的编码设置。
为什么呢?因为本地使用的是HTTP协议,而服务器使用的Apache的转发,所以没有通过我上面编码修改。
还有一个问题:
架构师给我本地idea远程调试测试环境代码,使用的端口是9898(不知道是怎么来的)
这个端口是架构师给我配的远程调试端口,与测试环境tomcat端口没有影响,我当时在服务器上找了好久这个端口在哪里。。。。