Je me suis longtemps posé la question à savoir pourquoi ce type d'éditeur WYSIWYG génére automatiquement des entités HTML, au lieu de générer de manière plus classique de simple entité UTF-8. En d'autres terme, pourquoi, à notré époque quand l'écris une lettre accentuée comme "é", cette lettre est par défaut configurée en é. Nous ne sommes plus à l'époque des dinosaures du web, utilisont l'UTF-8. 

J'ai longtemps commencé d'abord par chercher des scripts ou des solutions de transfert d'entité HTML vers des entités UTF-8 au moyen de fonction php, qui, même si elles existent, ne rentre pas forcément facile la chose. En effet, si nous commençons à taper sur des entités HTML représentant des images, la transformation des entités HTML en caractères UTF-8 . Et je ne parle même pas des chaînes de caractère de pays lointains qu'il n'utilise pas du tout notre alphabet.
Sachant que Joomla utilise l'outil WYSIWYG JCE, je me suis posé la question de savoir s'il n'était pas possible de configurer ce dernier afin de retourner des caractères UTF-8 à la place d'entité HTML. Et oui cela est possible. Il suffit simplement de regarder...la documentation (RTFM qu'ils disaient...) qui n'est pas forcément sûr le site de joomia mais sur le site de l'éditeur de l'éditeur WYSIWYG
 
Méthodologie 
 
Pour configurer cet outil, bien que cela ne soit pas forcément mentionné facilement, il suffit de spécifier dans le fichier de configuration de JCE, la variable entity_encoding à raw
Et comme notre CMS Joomla favori est plutôt bien fichu, inutile d'aller trifouiller dans des fichiers Javascript ou de configuration comme cela pourrait être le cas si nous utilisions l'outil JCE de manière classique, il suffit simplement d'aller spécifier cette valeur dans la configuration de JCE.
Pour y arriver, rendez-vous dans le menu composant, sélectionnez la ligne éditeur JCE, cliquez ensuite sur le bouton Configuration afin de chercher en bas de la page, le chemin ou plutôt la rubrique variable de configuration. Vous pouvez créer ici l'ensemble des variables que JCE propose dans sa page de configuration.
 JCE1
puis
JCE2
1. Descendez ci-dessous jusqu'à trouver la zone "Variables de configuration"
JCE3
2. Dans un premier temps créer dans la zone clé, entity_encoding. 
3. Dans le champ Valeur, saisissez raw
 
Je suis totalement désolé, mais la configuration est déjà terminée....

Mon Github

slhuilli1's GitHub repositories