在MySQL中以二进制格式存储字符串

为什么页面标题在MediaWiki中以二进制格式而不是char格式存储? http://www.mediawiki.org/wiki/Manual:Page_table#page_title

选择page_id,BINARY CONVERT(page_title使用utf8)作为page_title …

有什么好处或普遍利益?

解决方法:

因为MySQL的utf8排序规则不支持Basic Multilingual Plane和utf8mb4以外的字符,而这些字符是最近才在MySQL 5.5.3中添加的.在MySQL的实现中,“不支持”的意思是“乱码”.

上一篇:php-在媒体Wiki中查看流媒体视频


下一篇:使用OpenSSL要求MediaWiki / Apache / PHP / MySQL的数据库连接使用SSL