【发布时间】:2011-02-07 11:56:24
【问题描述】:
好吧,主题说明了一切,但我将进一步解释。
我在 MS SQL server 2005 中有一个包含希腊文本的数据库。我创建了一个使用net.sourceforge.jtds.jdbc.Driver 连接到该数据库的servlet,并使用以下命令接收一些数据:
Connection con = DriverManager.getConnection(connectionUrl);
Statement sta = con.createStatement();
ResultSet res = sta.executeQuery("SELECT * FROM data");
之后,我想使用output.println 将数据显示到页面。结果是希腊字符显示为问号 (?)。我尝试更改浏览器的编码字符集,但没有运气,所以问题一定出在页面上。我也试过显示
new String( res.getBytes("text"), "ISO-8859-7");
而不是res.getString("text"),使用不同的编码(UTF-8、UTF-16),但还是不行!
我该怎么做才能看到希腊字符?
【问题讨论】:
标签: java sql-server unicode servlets jdbc