Utf 8 如何在Struts2文本字段的标签中使用HTML转义字符?

Utf 8 如何在Struts2文本字段的标签中使用HTML转义字符?,utf-8,character-encoding,struts2,escaping,html-escape-characters,Utf 8,Character Encoding,Struts2,Escaping,Html Escape Characters,我试图在Struts2文本字段的标签中使用小写希腊字母mu(μ),如下所示: <s:textfield name="measurement" label="Time Measurement (&mu;s)" /> 然而,我看到的是“时间测量(μs)”而不是“时间测量(μs)”。Struts2似乎在帮我摆脱逃逸标签!我不想求助于a)使用文件系统、服务器或浏览器可能不尊重的UTF-8字符,或者b)使用Struts2 i18n属性文件,我在其他地方不需要这些文件,仅仅为了解决

我试图在Struts2文本字段的标签中使用小写希腊字母mu(μ),如下所示:

<s:textfield name="measurement" label="Time Measurement (&mu;s)" />


然而,我看到的是“时间测量(μs)”而不是“时间测量(μs)”。Struts2似乎在帮我摆脱逃逸标签!我不想求助于a)使用文件系统、服务器或浏览器可能不尊重的UTF-8字符,或者b)使用Struts2 i18n属性文件,我在其他地方不需要这些文件,仅仅为了解决这个问题就显得有些过分了。有没有简单的方法可以关闭标签转义,或者使用转义字符来指示不转义符号?如果不清楚,我使用的是JSP。

所以只需像标签属性中的
µ那样编写它

<s:textfield name="measurement" label="Time Measurement (µs)" />

您可以将转义字符放入
标记中:

<s:textfield name="measurement">
  Time Measurement (&mu;s)
</s:textfield> 

时间测量(&mu;s)

这在我的开发环境中确实有效,但使用UTF-8字符是我特别想要避免的事情之一。这意味着我的编辑器、服务器和用户的浏览器都必须支持UTF-8,否则“奇怪的事情就会发生。”我想这已经不是什么问题了,所以也许我只是一个脾气暴躁的人。。。。的确如此。打得好,先生!如果我试图使用ISO 8859-1之外的HTML转义码,它并没有真正回答更大的问题,但它确实解决了我眼前的问题。等一下。。。在维基百科的那篇文章中,你在哪里看到了mu?@Xylo04:Codepage layout->181@Xylo04:对大问题的回答。:)