+ -
当前位置:首页 → 问答吧 → 编码转换

编码转换

时间:2011-09-20

来源:互联网

我要访问一个action 但是传的参数有中文。如http://localhost:8080/ysccc/shop/merchant!search.action?pager.pageNumber=2&pager.pageSize=2&pager.keyword=店 我在action中获得keyword时编码错误 我用value=new String(pager.getKeyword().getBytes("ISO-8859-1"),"GBK"); 或 value=new String(pager.getKeyword().getBytes("ISO-8859-1"),"utf-8");都不对。哪位大侠知道该怎么转啊 谢谢

作者: xiaozhuge119   发布时间: 2011-09-20

问题是你传进来的编码是什么??

传进来时的编码要和接收是的编码一样。

作者: Joop_Song   发布时间: 2011-09-20

你这个是GET传参。把提交的表单方式变为POST试试。

作者: leo_wang_sun   发布时间: 2011-09-20

你是用的struts1吗

作者: whlusha720   发布时间: 2011-09-20

用这个试下,我做的也是酱紫的,可以正常转码。
String name = request.getParameter("name");
name = new String(name.getBytes("iso8859_1"),"GB2312");

作者: foster_H   发布时间: 2011-09-20

value=request.getPartement(pager.getKeyword().toString()); 

作者: EverWHL   发布时间: 2011-09-20