具有特殊字符的数据无法在jsp中正确显示

时间:2015-02-10 08:18:11

标签: java jsp utf-8 special-characters iso-8859-1

以下是我的应用程序的oracle数据库字符设置。

enter image description here

有些作业在后台运行,以将来自其他应用程序的数据同步到我的应用程序。

打开应用程序后,来自其他应用程序的数据无法正常显示。

enter image description here

数据中有一些特殊字符。因此,为了避免这些特殊字符,我将JSP页面级别的编码放到了UTF-8。

enter image description here

现在数据显示正常。

enter image description here

一切都很好。现在,当我尝试从我的应用程序添加数据时,这些数据有一些瑞典字符,那么这些字符就无法正常显示。

enter image description here

所以现在我将编码从UTF-8更改为ISO-8859-1。现在,从我的应用程序输入的数据正确显示,但来自另一个应用程序的数据无法正常显示。我在Apache Tomcat的server.xml上检查了我的URIencoding,它只指向UTF-8。

enter image description here

我还在Controller servlet中添加了以下代码,每个jsp页面都显示在该代码中。

request.setCharcterEncoding("UTF-8");
response.setCharcterEncoding("UTF-8");

但是现在UTF-8编码仍然只适用于同步/来自其他应用程序的数据。这不适用于从我的应用程序输入的数据。

0 个答案:

没有答案