Foros de discusión

升级至Liferay 4.3后,中文乱码

Kevin Zheng, modificado hace 16 años.

升级至Liferay 4.3后,中文乱码

New Member Mensajes: 10 Fecha de incorporación: 17/04/07 Mensajes recientes
昨天刚刚从原来的Liferay 4.2.1升级到Liferay 4.3,但升级后发现原有的文档(Journal Content)中文全部变成?号,检查过JDBC,Tomcat和数据库的默认字符集都是UTF-8,而且只是原有的文档中文变成?号,新建文档的中文显示正常。

是不是升级过程中出现问题,怎么进行挽救?
thumbnail
ivan wen, modificado hace 16 años.

RE: 升级至Liferay 4.3后,中文乱码

Regular Member Mensajes: 104 Fecha de incorporación: 14/11/06 Mensajes recientes
我也在做升级的工作,可是没有出现乱码问题,说一下你的具体过程!
Kevin Zheng, modificado hace 16 años.

RE: 升级至Liferay 4.3后,中文乱码

New Member Mensajes: 10 Fecha de incorporación: 17/04/07 Mensajes recientes
环境:

Tomcat: 5.5.23
MySQL: 5.0.27
Liferay: 4.2.1

升级步骤,将Tomcat停止,直接将下载回来的liferay-portal-4.3.0-with-dependencies.war解压到Tomcat 5.5\webapps\ROOT 目录下,覆盖原来的文件。

重新启动Tomcat,自动执行升级,原来发现有一些错误,不过当时没有记录下来,然后停掉tomcat,重新启动windows后,发现升级已经成功,界面漂亮了不少,赞一个先。

但所有中文字符全部变成?号,刚刚在mysql端查了一下,发现是数据库里的中文都变成?号了,不知道是不是升级过程中,新增加表单时导致这个问题。
Anónimo, modificado hace 16 años.

RE: 升级至Liferay 4.3后,中文乱码

Mensaje: 1
我在配至和你的差不多,Windows和Linux下都升级过,启动Tomcat时有过Exception,但中文都能显示.建议你查一下ROOT.xml. 能否可把你的ROOT.xml文件传上来?
我最后没有用4.3, 但不是因为中文的原因.你可访问http://www.luyouusa.com
Kevin Zheng, modificado hace 16 años.

RE: 升级至Liferay 4.3后,中文乱码

New Member Mensajes: 10 Fecha de incorporación: 17/04/07 Mensajes recientes
Anonymous:
我在配至和你的差不多,Windows和Linux下都升级过,启动Tomcat时有过Exception,但中文都能显示.建议你查一下ROOT.xml. 能否可把你的ROOT.xml文件传上来?
我最后没有用4.3, 但不是因为中文的原因.你可访问http://www.luyouusa.com


我试过在升级后,新建立的文档,显示中文是正常的,只是旧的文档才有问题,另外,我们的系统是英文的Windows 2000,不过默认语言已经改为中文。


下面是Root.xml的内容。

<Context path="">
<Resource
name="jdbc/LiferayPool"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/lportal?useUnicode=true&amp;characterEncoding=UTF-8"
username="root"
password="mysqlpassword"
maxActive="100"
maxIdle="30"
maxWait="10000"
/>
<Resource
name="mail/MailSession"
auth="Container"
type="javax.mail.Session"
mail.transport.protocol="smtp"
mail.smtp.host="mail.ourmailserver.com"
/>

<Realm
className="org.apache.catalina.realm.JAASRealm"
appName="PortalRealm"
userClassNames="com.liferay.portal.security.jaas.PortalPrincipal"
roleClassNames="com.liferay.portal.security.jaas.PortalRole"
debug="99"
useContextClassLoader="false"
/>

</Context>
selence green, modificado hace 12 años.

RE: 升级至Liferay 4.3后,中文乱码

New Member Mensajes: 4 Fecha de incorporación: 6/04/12 Mensajes recientes
我想从4.2.1直接升级到5.2.3,不知可以吗!以前的系统有大量的数据,升级过程中总是会报一些sql异常,该怎么解决呢?我在做个人空间,权限系统不能乱啊
Kevin Zheng, modificado hace 16 años.

RE: 升级至Liferay 4.3后,中文乱码 [问题解决]

New Member Mensajes: 10 Fecha de incorporación: 17/04/07 Mensajes recientes
问题已经解决。

原来的系统是英文Windows 2003,并且已经安装(East Asian Languages Support),并将默认编码设置成中文,国家设置成中国,但升级过程一直有问题,试过升级MySQL也不行。

最后安装了中文语言包,然后将Menu也设置成中文,再重新安装后,问题解决。

这个解决方法供以后碰到同类问题的人参考。