Java代码中使用response.redirect(url)方法,无法获取到中文的解决方法
2014-11-04 14:06
453 查看
今天在项目中碰到这中文问题,特记下来Mark下:
一、获取中文参数时,先编码。如:
String productPara = request.getParameter("productPara");//这是“中文参数”
然后编码:
productPara = URLEncoder.encode(productPara,"utf-8");
return "redirect:/user?productPara='"+productPara;
在接收时再进行转码,
new String(request.getParameter("productPara").getBytes("ISO-8859-1"), "UTF-8");
这样就可以正确得到传送过来的中文参数。
一、获取中文参数时,先编码。如:
String productPara = request.getParameter("productPara");//这是“中文参数”
然后编码:
productPara = URLEncoder.encode(productPara,"utf-8");
return "redirect:/user?productPara='"+productPara;
在接收时再进行转码,
new String(request.getParameter("productPara").getBytes("ISO-8859-1"), "UTF-8");
这样就可以正确得到传送过来的中文参数。
相关文章推荐
- java中调用Js的方法 & java.net.Url的使用 & Url中文乱码的解决 & Map 排序
- Nginx下无法使用中文URL的解决方法
- Nginx下无法使用中文URL的解决方法
- Java在发送HTTP请求时,遇到身份验证无法获取到response内容的解决方法
- easyui的combobox控件,在火狐浏览器下,使用getValue()方法无法获取输入的中文数值的解决思路
- Win7 USB接口无法使用/驱动错误/该设备无法启动。(代码10) 故障解决方法
- ubuntu9.10中scim中文输入法无法使用--解决方法
- 解决httpwebrequest无法通过使用代理的局域网获取response的问题
- jsp 中使用url传值的中文乱码解决方法
- 使用CInternetSession获取utf-8页面中文乱码问题解决方法
- OS X 10.8 java 无法使用问题解决方法。
- java 页面url传值中文乱码的解决方法
- 非java.util.zip,使用ant.jar制作zip压缩文件,以及相关中文解决方法
- NetBox环境下ajax用get获取数据,中文乱码的问题解决:对象不支持此属性或方法: 'Response.CharSet'
- java通过url获取页面数据 java解析xml 基金净值接口使用方法
- struts2 iterator标签内使用property标签无法获取迭代对象以外的值的解决方法
- 使用 HttpWebResponse 无法获取cookie的解决办法
- 前台页面使用utf-8编码,url中包含中文参数时后台获取参数乱码问题解决
- 使用Eclipse运行Java代码调用JDBC读写MySQL中文变成问号的终极解决办法
- 使用UrlRewritingNet重写url以.html的伪静态页面后,真实的.html无法访问的解决方法