私はアラビア語のテーブルを含むデータベースを持っています。Netbeans から読み取ることができるので、テーブルにアラビア文字を見たり書き込んだりできますが、Eclipse を使用して読み書きしたいので、次のように試しました。
String unicode1 = "?useUnicode=yes&characterEncoding=UTF-8";
Class.forName("com.mysql.jdbc.Driver");
Connection con = (Connection) DriverManager.getConnection(
"jdbc:mysql://localhost:3306/searchengine"+unicode1, Username, Password);
PreparedStatement statement = (PreparedStatement) con
.prepareStatement("select * from invertedindex");
ResultSet results = statement.executeQuery();
while (results.next()) {
System.out.println(results.getString(1));
}
しかし、疑問符のようなアラビア文字がまだ表示されます。何が間違っていますか
**注:** Netbeans を使用して同じテーブルを読み書きできるため、テーブルはアラビア文字をサポートしています。
編集
試してみSystem.out.println("يييي");
ましたが、疑問符が表示されました。アラビア文字があったようですが、Eclipseには表示されません