Carbon-Forum
Carbon-Forum copied to clipboard
使用utf8mb4作为默认字符集
希望数据库后端使用utf8mb4
作为默认字符集,以便支持Emoji等。
修改的内容:
-
install/database.sql
中将所有表的默认字符集都设为utf8mb4
,删除了列单独设置的字符集(沿用自动应该更好维护,万一要修改可以直接改表的默认字符集,不用把单独这些列另外改过来); - 因为更新用的SQL内容较多,写到php里看起来太长,所以加入了
update/migrate_utf8mb4.sql
,用于将旧的表和设置了字符集的列全都改成用utf8mb4
字符集; - 将
install/index.php
中读取SQL文件的函数移动到了library/PDO.class.php
中,这样在update/index.php
中也可以用它读取SQL文件; - 最低MySQL版本需要提升至5.5.3。