seenthis / seenthis_squelettes

plugin "squelettes" de seenthis
11 stars 6 forks source link

emoji 💩 #96

Open Fil opened 9 years ago

Fil commented 9 years ago

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

Fil commented 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

Fil commented 9 years ago

et en effet mes réparations débuguent les mails 💅

brunob commented 5 years ago

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 ?

rastapopougros commented 5 years ago

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.

brunob commented 5 years ago

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...

#💩
Fil commented 5 years ago

tu as bien créé ta base en mode utf8mb4? https://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html

brunob commented 5 years ago

@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.

brunob commented 5 years ago

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...

rastapopougros commented 5 years ago

Mais on doit pouvoir le configurer base par base non ?

brunob commented 5 years ago

@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