关于tomcat重启后帖子显示不正常的问题

03-07-31 cnjhp
发表帖子比较正常,只是有时候会出现reply为-1,帖子无法显示,然而reply此贴的时候,在下面可以看得到.

在tomcat重启后,帖子内容显示的跟存入数据库的内容是一样的.也就是说没有转换成显示的格式,而是与直接到数据库里面看到的内容是一样的.保留了/n /r之类的符号.

cnjhp
2003-07-31 22:28
说明一下,在Resin环境下不存在这两个问题。一切正常

在Resin环境下发贴之后在数据库里面查看了一下,没有那些转换的符号。

不知道为什么tomcat在发贴的时候把那些符号也给写进数据库去了...

开始怀疑是admin设置,但是没找着。

cnjhp
2003-07-31 23:05
是写进数据库的时候在转换符号前多加了一个\

但是应该如何解决。

cnjhp
2003-08-01 17:19
发觉自己太白痴了.

真正的原因在jiveHome的jive_config.xml的<database>...</database>里面添加了

<mysql>

<useUnicode>true</useUnicode>

</mysql>

因此写入数据库的时候就有了\r\n这些东东,但是帖子显示的时候并没有将他们进行转换

删掉这一段,则写入数据库的时候就没有\r\n这些,显示效果就是正常的了.

但是如果删掉这一段,中文就不能正常显示了.

这问题应该是怎么样来解决呢.

猜你喜欢