欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ajax請(qǐng)求亂碼的解決方法(中文亂碼)

 更新時(shí)間:2014年04月10日 15:18:32   作者:  
這篇文章主要介紹了ajax請(qǐng)求亂碼的解決方法(中文亂碼),需要的朋友可以參考下

今天遇到一個(gè)問題,有關(guān)ajax請(qǐng)求中傳輸中文,遇到亂碼的問題。

如下代碼:

復(fù)制代碼 代碼如下:

function UpdateFolderInfoByCustId(folderId, folderName, custId) {
    $.ajax({
        type: "Post",
        contentType: "application/x-www-form-urlencoded; charset=utf-8",
        url: "http://localhost/CRM/Ashx/HandKBSucessCustomer.ashx?Method=UpdateCustomerByCustId&folderId="
        + folderId + "&folderName=" + encodeURI(encodeURI(folderName)) + "&custId=" + custId,
        success: function (msg) {
            alert(msg);
        },
        error: function (error) {
            alert(error);
        }
    });
 }
 

如上代碼 如果只是傳“&foderName=”+folderName 的話,漢字就會(huì)產(chǎn)生亂碼,如果經(jīng)過encodeURL 轉(zhuǎn)換兩次的話,漢字編碼會(huì)變?yōu)轭愃?/P>

“%e6%b5%8b%eb%af%95” 的格式。轉(zhuǎn)換為這種格式之后,在獲取的時(shí)候在轉(zhuǎn)碼,如下所示:

復(fù)制代碼 代碼如下:

 public void UpdateCustomerByCustId()
        {
            int folderId = Convert.ToInt32(Request["folderId"]);
            string folderName = Request["folderName"];
            string folderName2 = Convert.ToString(System.Web.HttpUtility.UrlDecode(folderName));
            int custId = Convert.ToInt32(Request["custId"]);
            bool res = false;
            try
            {
                res = CustomerBusiness.UpdateCustomerByCustId(folderId, folderName2, custId);
            }
            catch (Exception ex)
            {
               throw;
            }
            Response.Write(res);
        }
    }
}

經(jīng)此轉(zhuǎn)換之后,即可獲取到傳輸?shù)臐h字。

相關(guān)文章

最新評(píng)論