ホームページ >ウェブフロントエンド >htmlチュートリアル >html中国語文字化けHTMLハイパーリンク中国語文字化け問題の分析と解決_HTML/Xhtml_Webページ制作
Vm のハイパーリンク URL は、Get リクエストのパラメーターとして中国語に接続する必要があります。直接結合するとバックグラウンドアクションのパラメータオブジェクトに渡してから文字化けして取り出してからURLに結合する必要があります。
解決策は、Action にメンバー変数を追加して、エンコードされた中国語パラメータを保存することです。 VM ページをレンダリングするときに、この変数の値を取り出して、ハイパーリンクを接続します。
ここで発生する問題は です。java.net.URLEncoder の encode() メソッドを呼び出すときに、指定された文字セット パラメータが表示されない場合、URLEncoder はデフォルトの文字セットを使用します。 。このデフォルトの文字セットは、Eclipse で main() メソッドを実行する場合と Tomcat で Web アプリケーションを実行する場合に異なる結果を生成するため、エンコード結果に影響します。
x-www-form-urlencoded
に変換します。 String
翻訳されること。 String
を返します。