jsp中URL前后端传递中文参数出现乱码的解决方法
程序员文章站
2022-04-02 21:30:39
...
场景:在 jsp 页面中获取到 input 框的中文值,作为参数通过 ajax 传递到后端会出现乱码现象
解决方法:
在 jsp 页面中使用 JavaScript 的 encodeURI() 函数对中文参数进行编码:
var orgCode = jQuery("#org_code").val();// 获取到中文值
orgCode = encodeURI(orgCode);// 对该中文值进行编码
在后端程序中使用 URLDecoder.decode(string,"UTF-8"); 对该中文参数进行解码:
orgCode = URLDecoder.decode(orgCode,"UTF-8");// 对中文参数进行解码
推荐阅读
-
jquery.ajax的url中传递中文乱码问题的解决方法
-
GET方法URL中传递中文参数乱码的解决方法
-
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
-
jsp中URL传递中文参数的处理方法
-
ASP.NET中url传递中文的解决方案,传递参数为汉字时出现乱码等问题
-
jquery.ajax的url中传递中文乱码问题的解决方法
-
jquery.ajax的url中传递中文乱码问题的解决方法_jquery
-
JSP页面中超链接传递中文参数出现乱码问题解决方法
-
jquery.ajax的url中传递中文乱码问题的解决方法_jquery
-
JQuery的Ajax中Post方法传递中文出现乱码的解决方法