jive在win系统下的中文问题?

环境:xp + jdk1.4 + tomcat4.0.3
使用GBK编码编译,所有jsp页面设为gbk编码,除年/月/日外基本显示正常(修改SkinUtil.java中 SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");)呵呵先回避了这个问题

不过admin中“外观设置”功能有问题,修改/admin/skin.jsp默认编码为ISO8859-1后,设置communityDescription内容时中文正常,jive_config.xml文件中中文为ctf-8编码格式

问题就在这里,如果设置/index.jsp为GBK则communityDescription的内容为????,改为ISO8859-1则communityDescription内容正确但其它如论坛名称等就????了,应该是JiveGlobals在xml解析的时候使用了jsp页面的content-type,不知该如何修改?

另外:中文搜索不行(英文可以)?研究中...

请各位指点:)

这两天我在win下也调试了一下我的系统,发现还是统一成GBK比较方便.
推荐你mysql驱动也set成GBK 一般不会有问题。

有谁研究过jive中local问题,jive的gloab.jsp(所有jsp都调用),设置response.setLocal(),这个东东和字符集content type中设置有何关系?

中文搜索的问题是因为Lucene不支持亚洲语言的词的切分
需要自己编写语言分析器来解决
你可以去javaresearch.org上下载他们作好的支持中文搜索的lucene

setLocale就是设置http header中的contenttype啦
只是必须要在输出流产生之前调用

我实在StringUtils.java中加两个函数
UnicodeTOChinese,ChineseToUnicode
把所有的jsp射位GBK编码
在调用communityDescription出改为
StringUtils.UnicodeToChinese(communityDescription)

另外还有两给地方也要这样更改,基本没有乱麻!
> 环境:xp + jdk1.4 + tomcat4.0.3
> 使用GBK编码编译,所有jsp页面设为gbk编码,除年/月/日外?> 本显示正常(修改SkinUtil.java中 SimpleDateFormat
> formatter=new SimpleDateFormat("yyyy-MM-dd
> HH:mm:ss");)呵呵先回避了这个问题
>
> 不过admin中“外观设置”功能有问题,修改/admin/skin.jsp
> 媳嗦胛ISO8859-1后,设置communityDescription内容时中
> 恼#jive_config.xml文件中中文为ctf-8编码格式
>
> 问题就在这里,如果设置/index.jsp为GBK则communityDescri
> tion的内容为????,改为ISO8859-1则communityDescript
> on内菡返渌缏厶趁频染停浚浚浚苛耍Ω檬JiveGl
> bals在xml解析的时候使用了jsp页面的content-type,不知该?> 何修改?
>
> 另外:中文搜索不行(英文可以)?研究中...
>
> 请各位指点:)