ajaxリクエストの文字化けの解決方法(中国語の文字化け)


今日は問題が発生しました。ajax要求に関しては中国語を転送します。文字化けの問題があります。
下記のコード:

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);
        }
    });
 }
 
このようなコードは、「&foder Name=」+folderNameだけを伝えると、漢字に文字化けが発生します。encodeURLを経由して2回変換すると、漢字コードは類似します。
「%e 6%b 5%8 b%eb%af%95」のフォーマットです。このようなフォーマットに変換した後、取得時にトランスコードされると、以下のようになります。
この変換後、転送された漢字を取得することができます。