欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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");// 对中文参数进行解码

 

相关标签: Java