解决方式 前台两个encodeURI:
<a class="span_more" style="text-decoration:none;color:black" href="javascript:location.href=xxx/${column_id}-'+encodeURI(encodeURI('${column_name}'));">更多</a>后台接收的时候用两个decode 对称解码成utf-8 就解决了
colunname = URLDecoder.decode(URLDecoder.decode(colunname,"utf-8"),"utf-8");//一定要指定编码 否则会按照默认编码解码 造成编码不一致 还是乱码
本文介绍了一种解决URI编码导致的乱码问题的方法。通过在前端使用两次encodeURI进行编码,并在后端使用两次URLDecoder.decode进行解码,可以确保字符串正确转换为UTF-8格式。

352

被折叠的 条评论
为什么被折叠?



