ホームページ >ウェブフロントエンド >jsチュートリアル >jquery postで中国語が文字化けする場合の対処方法

jquery postで中国語が文字化けする場合の対処方法

coldplay.xixi
coldplay.xixiオリジナル
2020-11-25 14:16:072237ブラウズ

Jquery post 中国語文字化けの解決策: 1. フロントエンド post リクエストを行うときに、送信されたデータを [encodeURIComponent()] でエンコードし、2. バックグラウンドで [UTF-8] で変換します。

jquery postで中国語が文字化けする場合の対処方法

このチュートリアルの動作環境: Windows 7 システム、jquery バージョン 3.2.1. この方法は、すべてのブランドのコンピューターに適しています。

中国語の文字化けした jquery 投稿の解決策:

フロントエンドの投稿リクエストを行うときに送信されるデータをエンコードするencodeURIComponent()encoding

例:

var transactType= $("#transactType").attr("value");
var content=encodeURIComponent($("#content").html());
var title=encodeURIComponent($("#title").val());
$.post(      
"${path}/transact!addTransact.action",
 {"content":content,"title":title},
 function(data){        
   if(data=='1'){           
    alert("保存成功!");           
    DG.cancel();          
  }else{           
    alert("保存失败!");        
  }
}
);

バックエンド:

jQuery ポスト リクエストの中国語文字化け問題を解決するには、UTF-8 を使用して

transactType = URLDecoder.decode(getStringParameter("transactType"),"UTF-8");
content =  URLDecoder.decode(getStringParameter("content"),"UTF-8");
title =  URLDecoder.decode(getStringParameter("title"),"UTF-8");

を変換します。

関連する学習に関する推奨事項: js ビデオ チュートリアル

以上がjquery postで中国語が文字化けする場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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