前些天升级Drupal到7.50以上后看到状态报告中显示Database 4 byte UTF-8 support未启用,查资料后说是Drupal开始支持UTF8MB4字符集,介绍情况请看《Multi-byte UTF-8 support in Drupal 7》,可以输入表情符号、特殊亚洲字符等。我以前在博客中用iphone手机输入表情符号保存的时候会遇到数据库报错的情况,如果改用这个字符集就应该可以解决。
我们现在用的阿里云RDS是支持utf8mb4的,这两天试了一下,先是准备新建一个默认utf8mb4的库,然后把老库内容导出、导入新库,并用SQL语句转换