Jquery post 中国語文字化けの解決策: 1. フロントエンド post リクエストを行うときに、送信されたデータを [encodeURIComponent()] でエンコードし、2. バックグラウンドで [UTF-8] で変換します。
このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。