前些天升級Drupal到7.50以上後看到狀态報告中顯示Database 4 byte UTF-8 support未啟用,查資料後說是Drupal開始支持UTF8MB4字符集,介紹情況請看《Multi-byte UTF-8 support in Drupal 7》,可以輸入表情符号、特殊亞洲字符等。我以前在博客中用iphone手機輸入表情符号保存的時候會遇到數據庫報錯的情況,如果改用這個字符集就應該可以解決。
我們現在用的阿裡雲RDS是支持utf8mb4的,這兩天試了一下,先是準備新建一個默認utf8mb4的庫,然後把老庫内容導出、導入新庫,并用SQL語句轉換