我有一个包含阿拉伯语表格的数据库,我可以从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没有显示它
答案 0 :(得分:2)
尝试select convert(name using UTF8) from invertedIndex