Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • ベストアンサー

jspの文字化けについて

javaでDBから取得したデータをjspで表示する際に 文字化けしてしまいます。化けるのは「~」です。 ちなみに文字コードはshift_JISです。 jspにcontentTypeなども記述してあるし、 色々なサイトを検索して、様々な方法を試したのですが・・。 どなたかご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#219128
noname#219128
回答No.2

DBってOracleですか? Oracleならば以下の情報が参考になるかと思います。 ちなみに化ける文字は「~」だけじゃないので気をつけてください。 http://otndnld.oracle.co.jp/tech/java/htdocs/javanls/javanls817.html http://otn.oracle.co.jp/software/tech/java/jdbc/nlsalart/nlsalart.html

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • mahny
  • ベストアンサー率74% (57/77)
回答No.1

JSPの contentTypeはあくまでブラウザで解釈するものです。 変換については pageEncoding で指定します。 JAVAの内部コードはUTF-8です。 基本的に入出力のタイミングで各文字コードと変換が行われ その時、マッピングルールの違いから文字化けが発生するようです。 参考サイトをどうぞ。

参考URL:
http://www.atmarkit.co.jp/fjava/rensai3/mojibake02/mojibake02.html
すると、全ての回答が全文表示されます。

関連するQ&A