关于配置了 URIEncoding 后,jforum 无法搜索中文关键字的问题
在 Tomcat 中部署 jforum 项目,
如果 Tomcat 的 Connector 配置了?URIEncoding="UTF-8"?参数的话,
那么 jforum 搜索任何中文关键字都无法搜索到帖子。
解决的办法:
将?SystemGlobals.properties?中的?default.container.encoding?项改为?UTF-8?,默认值是?ISO-8859-1
---------------------------------------------------------------------------------
default.container.encoding?项改为?UTF-8,同时Tomcat 的 Connector 配置了?URIEncoding="UTF-8"?参数
很多人都是怎么说的!但是我居然搜索不到帖子...
后来保持default.container.encoding默认值,Connector?URIEncoding="UTF-8"?
可以搜索到中文帖子了,看到一个帖子是怎么说的:
“3.檢查Tomcat系統設定是否正確?
請勿對Connector加上URIEncoding="UTF-8"的參數,這樣會造成二次轉碼,反而找不到。?”
?
同样,我用相反的方法设置Connector 为UTF-8,default.container.encoding保持默认,也可以搜索到中文。
?
1 楼 mercyblitz 2010-06-30 URIEncoding设置之后,自动decode到request啦。