注册的商标符号在java,jstl中没有正确显示

时间:2011-10-17 12:07:57

标签: java jsp character-encoding

我有一个情况:

我有一个页面用于显示来自服务器的数据,其中内容有一些特殊字符作为注册商标和东西。我在我的代码中使用java,jsp,jstl。

我有一个本地开发环境,可以在Windows XP + Tomcat 6 / Weblogic 9.2.3上运行 但是当我在生产服务器上部署相同的代码时,它有Linux和Linux的组合。 Weblogic 9.2.3

注册商标符号为ỳ 如果我在我的java代码中进行显式UTF-8编码,其中数据来自BufferedReader对象:

br = new BufferedReader(new InputStreamReader(in**,"UTF-8"**));

注册商标符号为矩形框型特殊字符(无法理解):D

我在jsp中添加了一个代码

<%@ pageEncoding ....“UTF-8”%> - 不记得确切的行

但它对我没有用...我在我的父母和iframed jsp中添加了上面的行,它向我展示了一个方框和& “?”但是没有注册商标.....我的生产服务器在Linux上运行而我的本地开发服务器在Windows上是一个很大的区别,因为没有显示注册商标。

提前致谢...

- 厄尔尼诺

1 个答案:

答案 0 :(得分:0)

您还需要将响应编码设置为UTF-8。在每个JSP的基础上,您可以通过在顶部添加以下行来实现:

<%@page pageEncoding="UTF-8" %>