现在的位置: 首页 > 综合 > 正文

url参数中的中文乱码问题

2013年11月14日 ⁄ 综合 ⁄ 共 331字 ⁄ 字号 评论关闭

在用<html:link>标签时,如果url参数是中文,会出现乱码问题。

解决方案是:String para = new String( request.getParameter("para").getBytes("iso8859-1"), "utf-8");

具体的原因是: tomcat 默认使用 iso8859-1 进行编码,所以需要先对取得字符串按照 iso8859-1 进行解码转换,然后再按照 utf-8 进行编码,最后得到正确的内容。 这里的编码方式与jsp页面编码方式一致,如果jsp是gb2312,那么代码改成String para = new String( request.getParameter("para").getBytes("iso8859-1"), "gb2312");

 

抱歉!评论已关闭.