用 phpBB 搭建了一个小型论坛(talk.dbanotes.net)。测试的时候发现了问题:新帖子的标题如果是中文,则是乱码,测试搜索,结果中的关键词部分中文也是乱码。查看页面编码: iso-8859-1 。
网络上找了一下,似乎是一个常见的问题,有点似乎需要修改很多地方,我只修改了这两个文件:
templates/subSilver/overall_header.tpl templates/subSilver/simple_header.tpl
把 Meta 部分的变量 S_CONTENT_ENCODING 替换为值 UTF-8 。
重新测试通过。
我用的是 phpBB 2.0.21 ,各种论坛工具安全漏洞似乎都很多,如果这个版本现在有安全问题,请朋友们及时通知我一下吧。
这个论坛尽量保留有价值的帖子,降低不必要的流量。
–EOF–
我也遇到过这样的问题,我是通过将MYSQL的连接校对设置为 utf8_unicode_ci,然后修改PHPBB语言包中的lang_main.php文件,将其中的$lang[‘ENCODING’] = ‘iso-8859-1’;修改为$lang[‘ENCODING’] = ‘utf8’;
看了留言后,我把 lang_main.php 也修改了
phpBB 这么有名气的论坛怎么还有这么多问题,搜索的问题还有很多。
我只是遇到过标题的问题,搜索的问题没遇到过。
如果是安装版,在设置工具中将语言设为uft-8,或者在mysql.ini里直接改。