2

在 Liferay Portal 6.2 中,我创建了一个包含language.properties文件的 portlet。portlet.xml像这样:

<resource-bundle>com.test.portlet.featuretest.content.Language</resource-bundle>

内容language.properties如下:

no-customer-were-found=no customer
first-name=FIRST NAME
last-name=\u0646\u0627\u0645 \u062E\u0627\u0646\u0648\u0627\u062F\u06AF\u06CC

view.jsp里面有这样的东西:

视图.jsp

为什么没有加载utf字符。(????????????)但在liferay 6.0.6中一切都是真的。

有什么建议么?

4

1 回答 1

0

我相信这是 Liferay 6.1,其中本地化属性文件的默认编码从 Java 标准更改为 UTF-8 - 换句话说,您的语言文件应该只包含未转义的 UTF-8 编码字符,而不是难以阅读的版本你在上面发帖。

只需将它们转换为正确的编码,让您的 IDE 相信拥有 UTF-8 编码的属性文件就可以了,并且您已经设置好了。

于 2015-10-15T08:17:15.520 回答