get方法传递中文数据的时候如何进行转码
Posted 仁波切
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了get方法传递中文数据的时候如何进行转码相关的知识,希望对你有一定的参考价值。
首先,如果是在js端的代码,用window.href进行请求时,需要进行转码
前台jsp中:
var param = document.getElementById(‘param‘).value;
param = encodeURI(encodeURI(param));//注意,是两次转码,我就被这个坑过
后台java类中:
String param = request.getParameter("param")
groupBuyerName=URLDecoder.decode(param,"utf-8");
这样,param就被转换成了utf-8的码了,而且当直接从url上进行输入的时候,同样也能转码
以上是关于get方法传递中文数据的时候如何进行转码的主要内容,如果未能解决你的问题,请参考以下文章