在 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 保持默认,也可以搜索到中文。