【发布时间】:2011-06-16 17:28:57
【问题描述】:
我们构建了一个 java ee web 项目并使用 jdbc 来存储我们的数据。 问题是像äöü这样的德语“元音变音”正在使用中并正确存储在mysql数据库中。我们不知道为什么,但是在浏览器中这些字符被破坏了,显示出奇怪的东西,比如
ö�
相反。 我已经尝试过设置 jdbc 连接的编码,就像这个问题中描述的那样:
并且html页面的编码设置正确:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
有什么办法解决这个问题吗?
更新
connection.prepareStatement("SET CHARACTER SET utf8").execute();
不会使变音符号起作用。 将元标记更改为
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
也不会改变任何事情
【问题讨论】:
标签: encoding jdbc jakarta-ee glassfish diacritics