作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好吧,主题已经说明了一切,但我会进一步解释一下。
我在 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/
我是一名优秀的程序员,十分优秀!