Mediawiki 支援语系很多、功能超强,但是设定就显的比较麻烦。就是因为设定错误,我已经连续二次在更新 MySQL 以后,研究编码救 wiki 资料了。

建议安装时,数据库就已经预设使用 UTF-8 编码,若没有的话建议手动建立。然后安装时有个编码选项,改选“Experimental MySQL 4.1/5.0 UTF-8”。

如果你已经安装完毕,要救资料,不妨先试试看把数据库的内容先转成 UTF-8 以后,在调整 wiki 的 LocalSettings.php。若你和我一样安装时选择“InnoDB”和“Backwards-compatible UTF-8”的话,请修改 LocalSettings.php 的参数: