Kevin KoflerLe 04/09/2018 à 22:00
Infomaniak a peut-être fait un dump et reload en "utf8"=utf8mb3 sans t'avertir? Ou traîté un fichier UTF-16 en UCS-2?
Les caractères BMP nécessitent entre 1 et 3 octets en UTF-8 et exactement 2 octets (1 short) en UTF-16. Les caractères non-BMP nécessitent 4 octets en UTF-8 et 2 shorts (donc aussi 4 octets) en UTF-16. Les charsets obsolètes utf8mb3 et UCS-2 sont limitées à 3 et 2 octets respectivement. L'UTF-8 complet (utf8mb4 pour MySQL/MariaDB) et l'UTF-16 sont les remplacements qui acceptent les caractères de 4 octets.