var t=null;
var save=function(o){
$("#loading").html('正在保存..');
var x=$('#saveContact_'+o).offset().left-15;
var y=$('#saveContact_'+o).offset().top-10;
$("#divMsg").css({display:'block',"left":x+'px',"top":y+'px'});
var corpid='<{$corpid}>';
var contactid=$("input[name='ContactID["+o+"]']").val();
var psnamea=$("input[name='psnamea["+o+"]']").val();
var psgendera=$("select[name='psgendera["+o+"]']").val();
var psagea=$("input[name='psagea["+o+"]']").val();
var ctbirthday=$("input[name='ctbirthday["+o+"]']").val();
var psrolea=$("select[name='psrolea["+o+"]']").val();
var pspositiona=$("input[name='pspositiona["+o+"]']").val();
var mobile=$("input[name='mobile["+o+"]']").val();
var email1=$("input[name='email1["+o+"]']").val();
var psdetaila=$("input[name='psdetaila["+o+"]']").val();
var psadra=$("input[name='psadra["+o+"]']").val();
var cttel=$("input[name='cttel["+o+"]']").val();
//var defaultprint=$("input[name='isprintisprint["+o+"]']").val();DefaultPrint:defaultprint,
var lastmodify='<{$uid}>';
var url = "/?p=ContactInfo&action=UpdatePs";
//alert(defaultprint);
url += "&datetime=" + new Date().getTime();
$.post(url,{Action:"POST",Modify_UserID:lastmodify,ContactID:contactid,CorpID:corpid,CtName:psnamea,PsSex:psgendera,CtAge:psagea,CtBirthday:ctbirthday,CtPosition:psrolea,PositionDetail:pspositiona,CtMobile:mobile,PsEmail:email1,CtDetail:psdetaila,CtAdr:psadra,CtTel:cttel},function(data,text){
$("#loading").html(data);
t=setTimeout('clearMsg()',1000);
//alert(data);
},"text"); 
};如何解决??????????

解决方案 »

  1.   

    你说返回值乱码吗?
    原因应该你页面编号不是UTF-8,或者ajax传得那个URL页的编码不是UTF-8
    解决方法是在你要传递的值,或者返回值进行转码mb_convert_encoding具体使用方法是mb_convert_encoding($value,'gbk','utf-8');//意思是把变量$value编码由gbk转为uft-8
      

  2.   

    encodeURI("你要传的值"),看下我发的这个帖子:http://topic.csdn.net/u/20110929/17/3b20dbbf-1525-4527-a364-a9c15977030d.html
      

  3.   

    传递过去 UTF-8 自己转换成自己的编码
    传递回来的数据也转换成UTF-8.
      

  4.   

    javascript里,使用
    encodeuricomponent
      

  5.   

    http://blog.csdn.net/youlianying/article/details/5766148
      

  6.   

        $.post(url,{Action:"POST",Modify_UserID:lastmodify,ContactID:contactid,CorpID:corpid,CtName:psnamea,PsSex:psgendera,CtAge:psagea,CtBirthday:ctbirthday,CtPosition:psrolea,PositionDetail:pspositiona,CtMobile:mobile,PsEmail:email1,CtDetail:psdetaila,CtAdr:psadra,CtTel:cttel},function(data,text){类似这样的值怎么处理
      

  7.   

    第一个问题确实需要每个值都转化一次第二个问题:js端转换的吗?目前为止至少我没找到可以直接转换得函数!
    只能自己写个JS函数,用函数取gb2312的码表对应utf-8的编码
    简单点只能曲线一下,在JS端也用PHP+js转换了最后结贴给分吧,最近这个版结贴率越来越低了
      

  8.   

    等待xuzuning老大!!!!!!!!!!!!