乱码问题我解决过,但这次不知如何都不行?情况如下:
TOMCAT+MYSQL(STRUTS程序)
采用过滤器:request.setCharacterEncoding("gb2312");
JSP页面如下:<%@ page contentType="text/html;charset=gb2312"%>
现存在问题:在链接里传递中文,ACTION接收到后经过测试为乱码 如:<html:link page="/viewContent.do" name="mapPrevious"(Hashmap的VALUE即传递的参数值)>
数据库读取插入中文正确,JSP页面显示中文正确,总之其他都正确就是链接传中文值不对,大家帮我啊???哦,在JSP页面里将MAP的值取出也正确

解决方案 »

  1.   

    这儿有篇关于解决中文乱码问题的文章,希望对你有用。
    http://www.jspcn.net/htmlnews/11501047531561309.html
      

  2.   

    把链接传的中文改为用hidden传
      

  3.   

    1)cseu(花开堪折直须折,莫待无花空折枝)(销魂,当此际,……) 帖的那篇文章的确不错!lz看后应该可以解决问题了吧!
    2)楼上的办法也不错!
      

  4.   

    楼上的看过了,没解决<html:link page="/viewContent.do" name="mapPrevious"(Hashmap的VALUE即传递的参数值)>这样写还是乱码,但是经过测试GET和POST方法提交都不乱码,上面那篇文章中的例子都跑通了,难道用HTML:LINK传多值还需要别的什么,注意MAP取出后的值为中文不乱码但一经过链接传递就乱码了,普通的链接传递不乱码啊(用MAP写方便啊,谁能帮我呢)?
      

  5.   

    struts程序也不一定非用struts标签啊