ホームページ  >  記事  >  php教程  >  JSPがパラメータを渡し、サーブレットが中国語の文字化けを受け取る問題の解決策

JSPがパラメータを渡し、サーブレットが中国語の文字化けを受け取る問題の解決策

高洛峰
高洛峰オリジナル
2016-12-29 17:07:161850ブラウズ

私は会社でインターンをして8ヶ月になります。ずっとAndroidとH5を使っていましたが、プログラムの作り方やちょっとしたサービスすら分からないことに気づき、最近Javaを学び始めました。フレームワークについて学びすぎたせいなのかはわかりませんが、springmvc フレームワークが以前よりもはるかに単純になっているように思えます。結局のところ、最初はデータです。 , Hibernate+servletを使用しているのですが、jspページからサーブレットにパラメータを渡す際に中国語が常に文字化けしてしまい、色々な方法を試してやっと解決しました。

まず、プロジェクトのエンコーディングとJSPページのエンコーディングを確認します

次に、サーバーを変更して、エンコーディングを転送します

request.setCharacterEncoding("UTF-8");//値エンコーディング

response.setContentType ("text/html;charset=UTF-8");//転送エンコーディングを設定します

5番目


String username=request.getParameter("username");

String username1=new String(username.getBytes("ISO- 8859-1"),"utf-8");

わかりました。上記の 4 つを使用しましたが、どれも問題を解決できませんでした。私は 5 番目の方法を使用して問題を解決しました。ここでは詳細な手順を書き留めませんでしたが、一般的な修正方法については、Baidu を参照してください。何も起こらなければ、解決できます。


上記のjspパラメータ送信とサーブレット受信時の中国語文字化けの問題の解決策は、編集者が共有したすべての内容であり、参考になれば幸いです。また、皆様にもPHP中国語ウェブサイトをサポートしていただければ幸いです。

中国語の文字化けを受信する問題に対する jsp パラメータの受け渡しとサーブレットの解決策の詳細については、PHP 中国語 Web サイトの関連記事に注目してください。

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