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

cnjhp
03-07-31 3 143

发表帖子比较正常,只是有时候会出现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这些,显示效果就是正常的了.
但是如果删掉这一段,中文就不能正常显示了.
这问题应该是怎么样来解决呢.