首頁  >  文章  >  web前端  >  ajax請求亂碼的解決方法(中文亂碼)_javascript技巧

ajax請求亂碼的解決方法(中文亂碼)_javascript技巧

WBOY
WBOY原創
2016-05-16 16:52:521181瀏覽

今天遇到一個問題,有關ajax請求中傳輸中文,遇到亂碼的問題。

如下程式碼:

複製程式碼 程式碼如下:

function UpdateFolder , custId) {
    $.ajax({
        type: "Post",
       url: " http://localhost/CRM/Ashx/HandKBSucessCustomer.ashx?Method=UpdateCustomerByCustId&folderId="
        folderId "&folderName=" function (msg) {
            alert(msg);
        },
      ;
        }
    });
 }
 


如上代碼 如果只是傳「&foderName=」 folderName 的話,漢字就會產生亂碼,如果經過encodeURL 轉換兩次的話,漢字編碼會變成類似
「測믕」 的格式。轉換為這種格式之後,在取得的時間在轉碼,如下所示:


複製程式碼 程式碼如下: public void UpdateCustomerByCustId()
        {
                string folderName = Request["folderName"];
string folderName2 = Convert.ToString(System.Web.HttpUtility.UrlDecode(folderName));
             res = false;
            try
            {
                res = CustomerBusiness.UpdateCustomerByCustId(folderId, folderName2, custId);
            }
            catch (Exception ex)
            {
               throw;
            }
            Response.Write (res);
        }
    }
}



經此轉換之後,即可取得傳輸的漢字。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn