gpt4 book ai didi

java - 从 jdbc/SQL Server 2005 读取希腊文本并用 servlet 显示它

转载 作者:行者123 更新时间:2023-11-30 09:55:52 24 4
gpt4 key购买 nike

好吧,主题已经说明了一切,但我会进一步解释一下。

我在 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");

用不同的编码(UTF-8、UTF-16)代替 res.getString("text"),但还是不行!

我该怎么做才能看到希腊字符?

最佳答案

问题可能出现在多个位置。全部检查:

  • 数据库编码
  • 连接编码
  • 响应编码(response.setCharacterEncoding("utf-8"))

关于java - 从 jdbc/SQL Server 2005 读取希腊文本并用 servlet 显示它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2630466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com