//1前台部分,js两次编码
function getRecord(path,name){
var url = path+encodeURI(encodeURI(name));
//当前页面跳转
window.location = url;
//新页面跳转
window.open(url);
}
<a href="javascript:getRecord('${path}/specialinfoAction!historyClickDetail.do?sjdbrecord.id=
${item.id}&sjdbrecord.topicname=','${item.topicname}');" style="color:#396eaa;">查看详情</a>
//后台部分
sjdbrecord.setTopicname(URLDecoder.decode(sjdbrecord.getTopicname(), "UTF-8"));
//2前台部分,js一次编码
var sendDpname =encodeURI(dpname);
//后台部分
dpname=new String(dpname.getBytes("iso8859-1"),"UTF-8");