過去2日間のデバッグwww.cnblogs.com/ericsun/archive/2011/11/25/2263062.htmlで
しかし、最もシンプルで読み、J2EEアプリケーションをデバッグするときに前に遭遇したとして、問題がある場合、中国のMySQLを書き込みます。
症状は以下のとおりです。Javaコードは、私は慎重にMySQLの設定をチェックし、読み書きするためにJDBC MySQLデータベースを呼び出します
私が確認しました:
私は(、MySQLの文字セットを再インストールするには、このオンラインのオプションで同じ原理のmy.iniの方法を変更する)私はutf8_general_ciになったのutf8照合設定になるように設定されている文字セット1.表
2.各テーブルは、列の中国語文字セットと照合も1と一致して使用します
私は、JDBCを使用して接続している文のJDBC 3.Javaエンド:mysqlの:真//127.0.0.1:?3306 /学生useUnicode =&characterEncoding = UTF-8
私は、GetBytesメソッドの文字列によって再エンコード方法を持っている場合4.データベースクエリの結果は、ResultSetを読んで
だから、基本的にすべてのオンラインの方法が再び試されているが、誰もが実行可能ではない、それはまだ疑問符の束です。
それは私が事を考えたときだ、私は開発のためのEclipseを使用していた、Eclipseプロジェクトは、カスタム文字セットをサポートすることですので、私はプロジェクトの文字セットを変更(アイテムのプロパティを選択 - >資源>テキストファイルのエンコーディングを選択しますその他 - > UTF-8)し、再度コードを実行し、うまくこの時間。Sahua祝います!
ます。https://www.cnblogs.com/ericsun/archive/2011/11/29/2267542.htmlで再現