jQuery ajax 中文乱码问题 5
表单中提交的中文,传到后台显示成乱码前台jsp字符集设定<%@pagecontentType="text/html;charset=GBK"pageEncoding="G...
表单中提交的中文,传到后台显示成乱码
前台jsp 字符集设定
<%@ page contentType="text/html;charset=GBK" pageEncoding="GB2312"%>
在后台获取使用utf-8转码后,一些中文显示正常,但有部分还是乱码 展开
前台jsp 字符集设定
<%@ page contentType="text/html;charset=GBK" pageEncoding="GB2312"%>
在后台获取使用utf-8转码后,一些中文显示正常,但有部分还是乱码 展开
3个回答
展开全部
1、前后台编码要统一;
2、在使用gb2312编码时,不要用jquery的$.get()或$.post()做ajax提交,因为这两个方法默认为utf-8;
3、用$.ajax()并在其中加入:contentType:"pplication/x-www-form-urlencoded; charset=GB2312";写成以下形式,可以在大多数情况避免乱码:
$.ajax({
type: "POST",
contentType:"pplication/x-www-form-urlencoded; charset=GB2312",
url: "XXX“,
data: {},
success: function(msg){
alert( msg );
}
});
2、在使用gb2312编码时,不要用jquery的$.get()或$.post()做ajax提交,因为这两个方法默认为utf-8;
3、用$.ajax()并在其中加入:contentType:"pplication/x-www-form-urlencoded; charset=GB2312";写成以下形式,可以在大多数情况避免乱码:
$.ajax({
type: "POST",
contentType:"pplication/x-www-form-urlencoded; charset=GB2312",
url: "XXX“,
data: {},
success: function(msg){
alert( msg );
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你全部使用utf-8编码方式,因为javascript里处理的中文全是用utf-8编码来处理的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
全部改成UTF-8
数据库
java
jsp
数据库
java
jsp
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询