0

私はアラビア語のテーブルを含むデータベースを持っています。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には表示されません

4

1 に答える 1

2

試すselect convert(name using UTF8) from invertedIndex

于 2012-06-22T06:12:14.443 に答える