点击含有URLEncoder.encode转码的链接,地址栏显示中文,获取参数,得到的是乱码

peter20091001 2017-06-01 09:41:58
<a href="http://localhost:8080/JZGSCX/data?page=0&search=%E6%9D%AD%E5%B7%9E">上一页</a>
点击这个链接,浏览器地址栏显示http://localhost:8080/JZGSCX/data?page=2&search=杭州
获取search参数,得到的是乱码。

@RequestMapping("/data")
public ModelAndView getData(HttpServletRequest req) throws UnsupportedEncodingException {
String page = req.getParameter("page");
String search = req.getParameter("search");


...全文
449 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
鱿鱼ing 2017-06-01
  • 打赏
  • 举报
回复
String urlDecode = URLDecoder.decode(search, "UTF-8");
李德胜1995 2017-06-01
  • 打赏
  • 举报
回复

String search=new String(search.getBytes("ISO-8859-1"), "utf-8");

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧