客户的服务器编码是UTF-8的格式,但是我们设计器下面是GBK的编码。点击单元格超链接传递参数带有中文,传递到页面会有乱码。服务器的编码不能改变的话,可以试试如下的操作。
将showReport.jsp文件里面的编码修改一下:
Enumeration paramNames = request.getParameterNames();
if(paramNames!=null){
while(paramNames.hasMoreElements()){
String paramName = new String(((String) paramNames.nextElement()).getBytes("iso-8859-1"), "GBK");
String paramValue = new String(request.getParameter(paramName).getBytes("iso-8859-1"), "GBK"); }}}
如上操作,已解决本地问题。
本文介绍了一种解决客户端与服务器端编码不一致导致的中文乱码问题的方法。通过修改showReport.jsp文件中的请求参数处理方式,实现了从GBK编码转换为UTF-8,确保了中文参数正确传递。
513

被折叠的 条评论
为什么被折叠?



