L’activation du support MySQL sur 4 octets permet de manipuler les caractères sur 4 octets dans les noms de fichiers ou commentaires. Cela permet par exemple d’utiliser sans problème les émoticones/emojis.
Note : Faire un backup de vos BDD est toujours une bonne chose avant de manipuler des variables.
Pour activer le support sur 4 octets il faut que la base de données soit configurée pour utiliser le format de fichier Barracuda InnoDB. Par défaut la valeur est à Antelope.
Se connecter à la base de données mysql :
# mysql -u root |
Puis une fois connecté exécuter :
mysql> show variables like 'innodb_file_format'; |
Si votre fichier innodb_file_format
est défini sur Antelope, vous pouvez le modifier en utilisant :
mysql> SET GLOBAL innodb_file_format = Barracuda; |
Vérification du changement de valeur :
mysql> show variables like 'innodb_file_format'; |
Redémarrez ensuite serveur MySQL.
Documentation
https://docs.nextcloud.com/server/17/admin_manual/configuration_database/mysql_4byte_support.html
https://dev.mysql.com/doc/refman/8.0/en/charset-unicode-sets.html