中国のMySQLのJDBCコールが疑問符になる読み書きするためにJavaコードを実行するためにEclipseを使用するための究極のソリューション

過去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で再現

おすすめ

転載: blog.csdn.net/weixin_34357962/article/details/94155842