Open Fil opened 9 years ago
première étape (fait) : [x] reporter en branche SPIP 2.1 les corrections que je viens de faire dans le trunk http://core.spip.org/projects/spip/repository/revisions/21939 et http://core.spip.org/projects/spip/repository/revisions/21940
et en effet mes réparations débuguent les mails 💅
Le premier est réglé, le second risque de poser problème avec la génération des urls et le troisième me semble anecdotique => on ferme ?
En théorie les URL peuvent avoir des caractères UTF pareil non ? Et pour les tags il me semble que ça ne passe pas par la fonction de translitteration de SPIP, puisqu'on a bien des URL avec des mots accentués, et même en arabe. Si on a des URL et tags en arabe ou chinois, c'est pareil d'avoir des URL et tags en emojis non ? C'est juste des caractères parmi d'autres.
Je viens de faire un essai sur un seenthis en 3.1 avec define('_MYSQL_NOPLANES', true);
dans mes_options.php
et le contenu suivant :
soyons fous avec les tags !
https://github.com/seenthis/seenthis_squelettes/issues/96
un 💩 dans un tag...
#💩
Résultat, l'aperçu du tag #💩 me montre bien l'emoji et le lien généré est fonctionnel. Par contre le message affiché au retour ne montre pas les emojis voici ce que ça donne en bdd :
soyons fous avec les tags !
https://github.com/seenthis/seenthis_squelettes/issues/96
un 💩 dans un tag...
#💩
tu as bien créé ta base en mode utf8mb4? https://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html
@Fil justement non ^^ J'ai du mal interpréter les différents posts du fil que tu pointais plus haut. Je teste ça un de ces jours.
Ok, donc il faut suivre cette procédure : https://seenthis.net/messages/350136#message350543
Je suis pas super chaud pour tester le bouzin en local, car ajouter default-character-set=utf8mb4
au my.cnf de mysql implique de passer toutes mes bases locales en utf8mb4...
Mais on doit pouvoir le configurer base par base non ?
@rastapopougros je crois bien que non, cela implique tout de même une modif de la conf globale cf la doc de nextcloud à ce sujet : https://docs.nextcloud.com/server/15/admin_manual/configuration_database/mysql_4byte_support.html
maintenant qu'on a la capacité d'avoir des emoji en base de données, il y a plusieurs petits problèmes :
[x] les mails de notification sont moches (caractères emoji pétés) [ ] pas traités sous forme de tags #🙋 (voir aussi #105) [ ] pas cherchables via l'indexation/moteur de recherche
(pour les deux derniers points je ne sais pas si c'est indispensable)
références: http://seenthis.net/messages/350136 et http://seenthis.net/messages/351114