1 现象
浏览器客户端页面charset是GBK
<meta http-equiv="content-type" content="text/html; charset=GBK" />服务端收到乱码
String roleName = request.getParameter(ROLE_NAME_PARAM);
String charset = request.getCharacterEncoding();2 修改后,解决乱码
jQuery.ajax({
url: path,
type: "POST",
dataType:'json',
contentType: "application/x-www-form-urlencoded; charset=utf-8", // 增加这一行
data:{'type' : type, 'roleName' : roleName, 'roleId' : roleId},
success:function(json) {
},
error:function(er){
var err = eval("(" + xhr.responseText + ")");
alert(err.Message);
}
});
解决GBK编码乱码问题
本文介绍了一种解决浏览器客户端页面使用GBK编码时,在服务端接收到的数据出现乱码的问题。通过调整Ajax请求中的contentType参数为application/x-www-form-urlencoded;charset=utf-8,成功解决了该问题。
750

被折叠的 条评论
为什么被折叠?



