Vbulletin 3.6.0 (VBB 3.6.0) 中文 UTF8 编码解决方案

2006年07月09日 20:54 • 查看 3,047 次 • 打印本文

运行环境:
PHP: 4.3.9
MySQL: 4.1.18
Vbulletin 3.6.0

在最新版的 Vbulletin 3.6.0 下,中文如果使用 UTF-8编码的话,需要作下面的设置才能保证正确显示不出现乱码。
1. 数据库校勘编码设置为 ‘utf8_generail_ci’. 让数据库使用 UTF-8 编码。
2. 在 VBB 的后台语言选项下设置编码为 UTF-8, 这一步使网页使用UTF-8 编码。
3. 到管理面板 -> 插件 -> 添加新插件,
设置插件的location为: init_startup
插件名称:Enable UTF8
添加下面的PHP 插件代码:
$db->query_write("SET NAMES UTF8");

这一步使数据库和 VBB 的连接使用 UTF-8 编码。

到这里就全部完成了。
这里只针对的是 Mysql 4.1 下的设置,如果使用的 MySQL 版本低于 4.1 比如 4.0.x, 不需要第三步,因为 MySQL 4.1 和 4.1 以下的版本结构上有根本不同。

评论

发表评论