我正在从 oracle11g 检索数据并在 IE8 和 IE9 浏览器上显示数据,但无法显示某些特殊字符(例如 é)
在我的网页中,我明确声明了“UTF-8”编码。
对于我的 tomcat 网络服务器,server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" useBodyEncodingForURI="true"/>
我在 stackflow 中阅读了其他一些问题,他们提到还要确保数据库连接也使用“UTF-8”。
<Resource name="jdbc/AppDB"
auth="Container"
type="javax.sql.DataSource"
maxActive="20" maxIdle="10" maxWait="10000"
username="foo"
password="bar"
driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/ ID_development?useEncoding=true&characterEncoding=UTF-8"
/>
给出的解决方案是针对mysql的。 如果我使用 oracleDriver,我该如何设置编码?
<Resource name="jdbc/AppDB"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:ora11"
username="foo"
password="bar"
maxActive="20"
maxIdle="1000"
maxWait="-1" />