我正在尝试使用 netbeans 从 MS SQL Server 检索结果。
问题是当我从数据库中检索阿拉伯语单词时,我收到的是 ??????
。
有人可以帮忙吗?
代码如下:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:yasser");
System.out.println("test");
Statement sta = conn.createStatement();
String Sql = "select * from mainn order by id";
ResultSet rs = sta.executeQuery(Sql);
String res = null;
while (rs.next()) {
res = rs.getString("text");
System.out.println(res);
}
最佳答案
数据库中的数据没有正确插入。在将阿拉伯数据插入数据库时,您应该选择 UT-8。并修改数据库字符集为AL32UTF8。
关于java - 无法使用java从sqlserver获取阿拉伯字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18587422/