在JBOSS PORTAL 2.63中因为使用了默认编码造成中文乱码,需要需改一下文件使用中文编码:
文件\core-cms\src\main\org\jboss\portal\core\cms\ui\admin\CMSAdminPortlet.java
-----------------------------------------------------------------------------------------------------------------------
搜索一下代码:
content.setBasePath(sFilePath + "/" + new Locale(sLanguage).getLanguage());
content.setBytes(sContent.getBytes());
file.setContent(new Locale(sLanguage), content);
-----------------------------------------------------------------------------------------------------------------------
修改成:
content.setBasePath(sFilePath + "/" + new Locale(sLanguage).getLanguage());
try {
content.setBytes(sContent.getBytes("UTF-8"));
}
catch (Exception e)
{
throw new PortletException(e);
}
file.setContent(new Locale(sLanguage), content);
本文介绍如何解决JBossPortal 2.63版本中因默认编码导致的中文乱码问题。通过修改CMSAdminPortlet.java文件中的编码设置为UTF-8,实现对中文内容的正确显示。

550

被折叠的 条评论
为什么被折叠?



