首頁 > web前端 > js教程 > 主體

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

WBOY
發布: 2016-05-16 16:52:52
原創
1170 人瀏覽過

今天遇到一個問題,有關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);
        }
    }
}



經此轉換之後,即可取得傳輸的漢字。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!