我在我的网络应用程序中使用gwt。由于它支持意大利语和英语(ISO-8859-1 charset)所以使用了gwt i18n。
问题是某些字符无法在浏览器的jsp页面上正确显示。像(Óéetc)这样的字符就像钻石displayed一样显示。读取属性文件,如
XXX_properties xx = gwt.create(XXX_properties.class)
然后,在视图文件中使用上述xx对象的getter读取属性。 尝试使用资源包工具生成属性文件,但没有成功。 Jsp页面编码是ISO-8859-1。
任何人都知道可能出现什么问题?
答案 0 :(得分:1)
GWT在任何地方都要求使用UTF-8:http://www.gwtproject.org/doc/latest/DevGuideI18n.html#DevGuidePropertiesFiles
如果您不能将UTF-8用于属性文件,则可以使用{Java}字符串中的\uNNNN
表示法转义字符:
无法在此编码中直接表示的字符可以使用“Java™语言规范”第3.3节中定义的Unicode转义编写;在转义序列中只允许使用一个'u'字符。
来源: http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html
答案 1 :(得分:-1)