![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
文字化けで困っているのですが,通常有名なエンコードをしても直りませんでした。
それで
String enc = System.getProperty("file.encoding");
で表示させたら
EUC-JP-LINUX
とでましたが、この時の
strPar = new String(strPar.getBytes("ISO-8859-1"),"Shift_JIS");
はどうしたらよいのでしょうか?
ちなみに画面は
contentType = "text/html;charset=Windows-31J"
としています。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
サーブレットですか?
リクエストパラメータ取得時の文字化けなのか、
レスポンスにコンテンツを書出す際の文字化けなのかを
まずはっきりさせるべきです。
画面の文字全てが化けているなら、レスポンスへの書出し時
の問題でしょう。
contentType = "text/html;charset=Windows-31J"
は、
contentType = "text/html; charset=euc_jp"
とすべきかもしれません。
リクエストパラメータだけが化けるなら、
strPar = new String(strPar.getBytes("ISO-8859-1"),"Shift_JIS");
ですが、多分 Shift_JIS ではなく、
strPar = new String(strPar.getBytes("ISO-8859-1"),"euc_jp");
でしょう。
ところでサーブレットAPI2.3では、
上記のような方法をとる必要はありません。
サーブレットAPI2.2の環境との互換性が必要なら上記の方法でよいですが、
そうでなければ、
request.setCharacterEncoding("euc_jp");
を、getParameter する前に書いておけばいいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C# ログイン画面からメイン画面...
-
FormのsubmitでFormの内容がnull
-
MicroPythonコード
-
C言語で今まで表示していた画面...
-
遷移元を判定したい!
-
JDBCにてデータをひく際のエラ...
-
Strutsのデータ受け渡しについて
-
Javaプログラミングの質問にな...
-
登録後、呼び出し元ページに戻...
-
javaのstrutsを使った画面遷移...
-
Wi-Fiのパスワードが指定なしと...
-
Strutsの情報保持の仕方について
-
ASP.NET 画面遷移前の状態を保...
-
Sessionがnullになりません。
-
デバッグ時にフリーズ
-
JAVAのウインドウ振動の設定で...
-
検索中の画面を表示するには?
-
HTTPステータスコードを取得(VB...
-
EUC-JP-LINUXの文字化け
-
VC++にて、コンソールを二画面表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
Python言語のAnacondaの話です ...
-
Java-jspの画面入力値保持について
-
C言語で今まで表示していた画面...
-
C# ログイン画面からメイン画面...
-
ServletからServletへの値渡し
-
FormのsubmitでFormの内容がnull
-
遷移元を判定したい!
-
JAVAのセッション変数の上書き...
-
ASP.NET 画面遷移前の状態を保...
-
画像の縦横比固定の計算方法。
-
Javascriptのhistory.back()が...
-
画面を隠す・消す方法を教えて...
-
ブラウザアドレスバーからのURL...
-
アドレスバーに引数を表示させ...
-
登録後、呼び出し元ページに戻...
-
サブミット後、自動的に画面を...
-
非アクティブな画面を操作する...
-
system("cls")について
-
Javaプログラミングの質問にな...
おすすめ情報