ホームページ >ウェブフロントエンド >jsチュートリアル >Ajaxリクエスト文字化け(中国語コード文字化け)の解決策_JavaScriptスキル

Ajaxリクエスト文字化け(中国語コード文字化け)の解決策_JavaScriptスキル

WBOY
WBOYオリジナル
2016-05-16 16:52:521219ブラウズ

本日、ajaxリクエストで中国語を送信する際に文字化けが発生する問題が発生しました。

次のコード:

コードをコピーします コードは次のとおりです:

関数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="
フォルダー ID "&folderName=" encodeURI(encodeURI(folderName)) "&custId=" custId,
成功: 関数 (msg) {


;
上記のコードで「&foderName= フォルダ名」を渡すだけだと、encodeURL で 2 回変換すると、中国語の文字エンコーディングが
のようになります。
「テスト」の形式。この形式に変換した後、以下に示すように取得時にトランスコードします:

コードをコピー


コードは次のとおりです:

}
}
}


}
この変換後、送信された漢字を取得できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。