我需要显示资源包中的区域设置特定信息。我在这些包中定位了特定的文本字符。我粘贴了特定于语言的内容,并使用记事本来保存它。保存内容时,我选择UTF-8
作为编码类型。
现在在我的JSP页面中,我需要加载bundle。我使用<fmt:setBundle/>
加载包。 正在根据区域设置加载正确的包。这工作正常。但问题在于渲染内容。它无法正确呈现内容。
我在页面级别设置了编码。
<%@ page language="java" contentType="text/html; charset=utf-8">
我还尝试使用<fmt:requestEncoding/>
设置编码设置来设置编码。这些都没有奏效。
你能帮我解决这个问题吗?
答案 0 :(得分:0)
我猜你的捆绑包是PropertyResourceBundle,即它是由属性文件支持的。属性文件应在ISO 8859-1中编码。必须使用JDK附带的native2ascii工具来使用ISO 8859-1中的其他编码来翻译文件(不可翻译的字符将是unicode-escaped)。这些都在Properties javadoc以及PropertyResourceBundle javadoc。
中描述