MediaWiki MySQL数据库字符集,应该使用哪一个?

10

我正在安装MediaWiki,但不确定应该使用哪种字符集。

以前我曾安装过MediaWiki,但从未关注过这个问题:我使用了默认选择(即二进制),并没有引起任何问题,但现在情况不同,我不能出现任何错误。

我正在安装的维基主要使用阿拉伯语,语言是阿拉伯语。

我应该使用哪个数据库字符集?

1个回答

12

使用默认的binary字符集。历史上,当MySQL的Unicode支持非常糟糕以至于会破坏非BMP字符时,这是唯一的选项。后来,在MediaWiki中添加了utf8字符集作为实验,但对某些奇怪的语言造成了损坏。不久前,utf8mb4字符集终于在MySQL 5.5中引入,解决了这个问题,但MW尚未支持。


2
你知道经过这么长时间后,这个还正确吗?(我知道这是瞎猜) - tim.baker
3
没错,什么都没变。 - MaxSem
请参阅 https://www.mediawiki.org/wiki/Manual:$wgDBTableOptions 了解如何配置您的MediaWiki表选项,以及 https://wiki.freephile.org/wiki/Collation 了解有关检查或更改排序规则和字符集的更多信息。 - Greg Rundlett

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接