ajax上传文件参数中文乱码问题ajaxFileUpload

1. 使用 的是ajaxFileUpload,前端jsp,html都设定了utf-8

2. 参数是由encodeURI(encodeURI(要编码的中文),'')两次编码,后端java解码后无效

3. 同样的前端后端,采用ajax中文解析正常

根本原因: ajaxFileUpload内部采用的是:ISO-8859-1编码,而我们使用的是utf-8

解决方案:

后端解析的时候,采用new String(request.getParameter("MODENAME").getBytes("ISO-8859-1"),"utf-8"); 来做格式转换,得到解码后的数据

猜你喜欢

转载自my.oschina.net/u/2874260/blog/1814687