JavaWeb 解决超链接参数中文乱码问题

来源:互联网 发布:淘宝女装top1 编辑:程序博客网 时间:2024/05/12 15:11

开发中有时会遇到超链接中附带中文参数,如

<a href="delete.action?title='这是一篇文章'">删除</a>
但参数传至后台为乱码,除了使用修改tomcat配置等方法,以下这种方法个人感觉更为有效:
前台点击链接时把链接使用encodeURL()进行两次编码

$("#a").click(function(){var url=$(this).attr("href");url = encodeURI(encodeURI(url));/* 编码 */$(this).attr("href",url);});
后台使用URLDecoder.decode(url,"utf-8")进行解码

url=java.net.URLDecoder.decode(url,"utf-8");

之后就可以正常使用了,欢迎指正






原创粉丝点击