【发布时间】:2009-05-29 23:27:38
【问题描述】:
在我们应用程序的网页上,商标符号 (TM) 显示为问号。不过,注册商标 (R) 有效。我们在 JSP 标准库中使用 c:out 标记显示该值。如果我把 ™或 ™在页面上进行测试,它们会按预期显示。
<td><c:out value="${item.description}"/></td> <!-- does not work -->
<td>yada yada yada Spiros™ yada yada yada</td> <!-- works -->
此外,我们还使用 YUI,在显示这些页面之前,它们会作为查询结果显示在 YUI 数据表中(用户单击一行以转到上述页面)。 (TM)在该表中正确显示。这告诉我,我们正在正确地从数据库中获取值,并且生成 XML 以发送回 YUI 数据表的服务器代码也可以正常工作。
那么为什么相同的字符串在 YUI 数据表中正确显示,但在普通 JSP 中却没有,除非我们将符号硬编码到页面上?
【问题讨论】:
-
页面使用什么字符编码?