1.js中传递中文参数到后台时出现乱码问题的解决方法是什么呢?
答:例如js中写法如下:
$.get("http://localhost:8080/UserVertify?userName="+userName,null,function(response){
$("#result").html(response);
});
这是使用jquery进行ajax操作时在js中写的服务器端请求,参数中userName要是中文的话在服务器端接收的时候就会是乱码。
我们的解决办法是:
$.get("http://localhost:8080/UserVertify?userName="+encodeURI(encodeURI(userName)),null,function(response){
$("#result").html(response);
});
对userName进行双重encodeURI编码。到服务器端之后:
String username = request.getParameter("userName");
username = URLDecoder.decode(username,"UTF-8");
采用你所需要的编码方式进行解码就可以解决乱码问题了。
分享到:
相关推荐
解决JS传递中文乱码问题
js向服务器端传递中文时乱码,搜索是可以通过这个解决乱码问题,包括传值乱码
在js中对中文进行编码在java程序中进行解码即可解决中文乱码问题
页面 中文 和 后台 服务器端 接收 中文乱码 问题 完全 解决;能适应各种应用,可以说是百试不爽,有这个代码在手以后再也不会遇到中文乱码的问题了
在使用myeclipse过程中,我使用ajax同步请求传递参数到后台却出现中文乱码,这是我解决问题的代码,希望对您有所帮助
提交数据到服务器会出现一些中文乱码 现在讲处理办法简单整理 中文乱码处理
AJAX技术使用XMLHttpRequest对象传递参数的中文乱码问题
asp.net中URL参数传值中文乱码的三种解决办法
C++Http上传文件到web服务器,解决中文参数乱码问题,微软提供的Chttpconnect 类在请求http头参数是中文时出现乱码
从A页面通过url传参到B页面时,获取URL中参数出现中文乱码问题,解析url参数的正确方法如下,感兴趣的朋友可以参考下
JavaScript获取Url中的参数(解决中文乱码) 可以点击更改URL按钮 修改url中的参数
jspSmartUpload.jar, 这个经本人测试修改,已可真正解决中文乱码问题,包括中文参数和含中文路径及中文文件名乱码问题。
修改Tomcat默认编码消除get方式传递参数出现中文乱码修改Tomcat默认编码消除get方式传递参数出现中文乱码修改Tomcat默认编码消除get方式传递参数出现中文乱码修改Tomcat默认编码消除get方式传递参数出现中文乱码
jsp使用URL编码传递中文参数乱码问题
中文乱码问题分析中文乱码问题分析中文乱码问题分析中文乱码问题分析中文乱码问题分析中文乱码问题分析
主要解决在ajax中中文参数传递过程中,服务器接收到中文乱码的问题
针对FROM表单传递参数中的中文乱码问题进行分析并提出解决方法
java代码-使用java解决中文参数乱码问题的源代码 ——学习参考资料:仅用于个人学习使用!
修正了中文参数传递乱码问题的pager控件。用于jsp分页显示pager-taglib.jar。直接放到lib文件夹即可使用。
中文乱码问题整理总结 通过平时开发实践,总结的乱码问题.