ajax $_POST传值乱码怎么解决?

$.ajax({url:'mobile_info.php',data:'xinlang='+encodeURI(encodeURI(xinniang))+'&xinnia... $.ajax({
url:'mobile_info.php',
data:'xinlang='+encodeURI(encodeURI(xinniang))+'&xinniang='+xinniang+"&marry_date="+marry_date+"&marry_time="+marry_time+"&address="+address+"&detail_address="+detail_address+"&tel="+tel,
type:'post',
dataType:'html',
success:function(re){
$("#con").html(re);
},
timeout:'2000',
cache:false

})
前台页面是gbk,数据库是gbk,但是ajax用post传值出现乱码,怎么转码?跪求代码,谢谢啦
展开
 我来答
393107529
2014-04-08 · TA获得超过154个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:128万
展开全部
后台:
HttpServletResponse response = ServletActionContext.getResponse(); response.setContentType("text/html;charset=gbk");
更多追问追答
追问
不好使啊   前台已经用encodeURI(encodeURI(xinniang))转码了  后台呢?
追答
就是在action里,response响应之前设置编码啊,应该可以啊,这段代码用到了struts贴进去报错么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-04-08
展开全部
为什么要用两次encodeURI,前台编码,后台要解码
追问
不会啊  看网上讲的那样写  应该怎么写啊?前后台怎么写?
追答
你是C# 不,是就用 Server.UrlDecode 进行解码
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
双智明36
2014-04-08 · 超过17用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:55.3万
展开全部
URI 一下就行
追问
$xinlang1=$_POST['xinlang'];
$xinlang= URLDecoder.decode($xinlang,"gbk");
这样吗?不行啊 报错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式