当我访问我的网站个人文章网页网址在中文以下错误,甚至这个网址在我的本地主机工作良好。
带有消息'SQLSTATEHY000:一般错误: 1366个不正确的字符串值:‘\xE7 7:titl.’的未命名异常'PDOException‘对于/var/www/include/database/database.inc中第1行的列“位置”:2204云-server-01/zh-汉斯/文章/%E5%9D%90%E6%8B%A5%E5%95%
发布于 2016-11-21 09:44:26
当MySQL数据库编码为UTF8时,可能会出现此错误。在这种情况下,不接受用4个字节表示的Unicode字符。对以下StackOverflow问题的接受回答解释了需要使用utf8mb4编码和utf8mb4_unicode_ci排序规则对数据库进行编码:
关于utf8mb4在MySQL上编码的更完整的解释可以在这里找到:
https://mathiasbynens.be/notes/mysql-utf8mb4
如果您需要重新编码现有的Drupal数据库,那么在UTF8MB4转换上有一个试验性的Drush命令。
https://drupal.stackexchange.com/questions/220909
复制相似问题