2012-04-27 10 views
2

私はmysql query browserを使用してpersonNumberとpersonNameのフィールドを含むPersonテーブルに次の名前を格納しています。私はutf-8でpersonNameの文字セットを持っています。そして、クエリブラウズで名前を挿入すると、クエリは正しく実行されていますが、JDBCやJPA経由で試してみると、名前の特殊文字は '?'になります。ここでの問題は何ですか?...MySQLに特殊文字を格納する

名は 1.Năstase 2.Hrustanović 3.Ogris-Martičといくつかの類似した名前です。

+1

を試してみてください。 – kittylyst

答えて

2

正しく接続文字列を設定しましたか?

jdbc:mysql://localhost:3306/administer?characterEncoding=utf8 
2

あなたが現在しようとしているコードを追加します。このコード

jdbc:mysql://localhost:3306/MY_DB?useUnicode=yes&characterEncoding=UTF8 
+0

ありがとう!これは私のためのトリックでした! –