本地运行没问题,部署到服务器上就有问题。那么如果你没有权限修改服务器的tomcat的service.xml文件就只能修改自己的程序了。
比如说你要传一个test = "你好"到页面去你可以先
test = URLEncoder.encode(test, "utf-8");这么处理一下
然后到页面取到test之后再处理一下
test = URLDecoder.decode(test, "UTF-8");
更改 D:\Tomcat\conf\server.xml,指定浏览器的编码格式为“简体中文”:
方法是找到 server.xml 中的
加入URIEncoding='UTF-8'
一般不用设置ISO-8859-1,删掉试试。utf-8应该没问题,中英文应该都不会出现乱码。
在浏览器的任何地方,点击右键,选择编码,选择utf-8就可以了