Liferay6中portlet标题中文乱码

通过liferay6的扩展开发方式开发了一个portlet,部署后运行发现portlet的标题出现中文乱码。标题配置在Language-ext_zh_CN.properties资源文件中,并且已通过native2ascii命令转换成ascii编码(javax.portlet.title.strutsdemo=strutsportlet\u793a\u4f8b)。

后来在liferay的portal-impl.jar的content包中找到了Language-ext_zh_CN.properties资源文件,发现里面的value都是没有转换的中文,查看了下文件保存的编码格式为UTF-8无BOM编码。


 

于是将自己portlet中的Language-ext_zh_CN.properties资源文件中改为javax.portlet.title.strutsdemo=strutsportlet测试,并将文件编码格式改为UTF-8无BOM编码,部署后运行poertlet成功显示中文标题。



 

你可能感兴趣的:(ext)