【问题标题】:Change Prestashop database from utf8_general_ci to utf8mb4_unicode_ci将 Prestashop 数据库从 utf8_general_ci 更改为 utf8mb4_unicode_ci
【发布时间】:2017-10-03 21:37:11
【问题描述】:

我想在我的 Prestashop 数据库中使用一些 Unicode 6.0 特殊字符(如竖起大拇指和竖起大拇指),我收到一个错误

用于操作“concat”的排序规则 (utf8mb4_unicode_ci,COERCIBLE) 和 (utf8_general_ci,IMPLICIT) 的非法混合

如果我将列插入更改为 utf8mb4_unicode_ci,它会起作用吗? 这样做会不会产生其他后果,比如商店的错误或故障?

你们觉得呢?

【问题讨论】:

    标签: mysql utf-8 prestashop utf8mb4


    【解决方案1】:

    问题在于CHARACTER SETs -- utf8ut8mb4 之间。在整个过程中切换到 utf8mb4 是明智的。同时切换到utf8mb4_unicode_520_ci进行排序。

    您使用的是什么版本的 MySQL? 5.5 和 5.6 存在潜在的并发症,可能需要一些解决方法。

    【讨论】:

    猜你喜欢
    • 2012-04-12
    • 1970-01-01
    • 2015-07-06
    • 2020-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多