Struts中文转换为什么最后一个字是乱码

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:24:25
我在jsp中用超链接传值,在Action中做的中文转换,可是最后一个字是乱码.
jsp: <a href="insideonebbs.do?manager=${row.manager}&id=${row.id}&forumname=${row.forumname}">${row.forumname}</a>

Action: manager = new String(manager.getBytes("ISO-8859-1"), "UTF-8");
请问高手该如何解决,在百度搜了很多关于这样问题,但对我的都不起作用.
本来是蜘蛛侠
转换完后成蜘蛛�

为啥没人回答呢?是这问题太简单,还是给的分太少.
谁能解决这问题我给400分.
真晕!!!

我们这儿统一用UTF-8作为默认的编码.
如果改为gb2312或gbk会出现乱码.
非常感谢你的回答

把页面单独改成gbk,我试过了,对整个项目会有影响的(我只做其中一部分,然后合到一起).
非常感谢你的热心,如果说还没有回答的话,我会采纳你的答案.

new String(manager.getBytes("ISO-8859-1"), "gb2312"); 试试看
使用utf-8,如果中文在页面间传递,当中文为偶数和奇数时出现的效果会不一样

-------------
如果实在不行,那就只传id,在action里面再根据id取出来,实际上在页面间通过链接参数的方式来传中文很容易受到运行环境的影响
我也遇到过这样的问题,试了很久都不行
最后是单独把这个页面的编码改成了gb2312,其实对其它页面也不会有影响