- 締切済み
Java+MySQLで特殊文字(丸数字(株)~)が文字化け
WindowsXP Pro JAVA 1.6.0_15 Struts2 Eclipse 3.5 MySQL 5.0.85 上記の環境で開発を行っております。 Eclipseのテキスト・ファイル・エンコードはShift-JISになっており、 MySQLの設定は以下のようになっております。 character_set_client | utf8 character_set_connection | utf8 character_set_database | utf8 character_set_filesystem | binary character_set_results | utf8 character_set_server | utf8 character_set_system | utf8 各テーブルの文字コードはSJISになっております。 この状態で(1)(株)II~等を使用すると文字化けしてしまいます。 携帯用のページの為、 JSPのヘッダーのcharsetは <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Shift_JIS" /> にしてあります。 試行錯誤してみたのですが、どうにもうまくいかず進まない状態です。 お分かりになられる方いらっしゃいましたら是非ともご教授願います。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- askaaska
- ベストアンサー率35% (1455/4149)
文字化けの主な原因は 丸付文字や括弧株はShift_JISにはない文字だから。 > JSPのヘッダーのcharsetは > <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Shift_JIS" /> ここは文字化けとは関係ない。 大切なのはJSPのページディレクティブでのcharset設定よ。 細かく書くと大変なので 「Java 文字化け MySQL」 「Java 文字コード」 「Java 文字化け」 「Java 文字化け データベース」 「Shift_JIS MS932」 こういった単語でググって見て頂戴