本日、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 回変換すると、中国語の文字エンコーディングが
のようになります。
「テスト」の形式。この形式に変換した後、以下に示すように取得時にトランスコードします:
コードをコピー
コードは次のとおりです:
}
}
}
}
この変換後、送信された漢字を取得できます。