当我测试 MediaWiki 的新版本(1.20wmf4)时,我看到(参见:屏幕截图)以下关于数据库字符集的消息:
在二进制模式下,MediaWiki 将 UTF-8 文本以二进制字段的形式存储到数据库中。这比 MySQL 的 UTF-8 模式更有效,并且允许您使用全范围的 Unicode 字符。
在UTF-8 模式下,MySQL 会知道你的数据在什么字符集中,并且可以适当地呈现和转换它,但它不会让你在基本多语言平面之上存储字符。
我在 MediaWiki 引擎上有我自己的 Wiki,但我的表格带有utf8_general_ci
排序规则。我的问题是:如何在现有数据库utf8_general_ci
中轻松更改排序规则?binary
我的 MediaWiki 版本:1.19.0
我的 MySQL 信息:
- 服务器:通过 UNIX 套接字的 localhost
- 服务器版本:5.1.52
- 协议版本:10
- MySQL 字符集:UTF-8 Unicode (utf8)