Je suis face à un problème que je n'arrive pas à résoudre.
En effet, sur un site, travaillant sous UTF-8 (niveau pages, code, et base de données), je dois afficher une page au format ISO-8859-1 car elle est destinée à un service externe ne gérant pas l'UTF-8.
J'ai donc en base de données, des données au format UTF-8 qui sont saisies par des utilisateurs pouvant comprendre du HTML, ex :
Ma problématique, est que sur la page affichant ces données en ISO, il faudrais non seulement que ces données soient converties en ISO mais qu'en plus que les caractères spéciaux HTML soient utilisés.Héhé <br>saut de ligne<br>haha<br>hô hô<br>
Par exemple, si je reprend la chaine au dessus, mon résultat devrait être :
J'ai tenté de passer par htmlentities, mais le soucis c'est que mes <br> sont évidemment converti en texte...Héhé <br>saut de ligne<br>haha<br>hô hô<br>
Comment pourrais-je effectuer la conversion des caractères spéciaux, puis un utf8-decode sans casser le code HTML présent dans les chaînes ?
J'ai pensé a une regex mais hélas je n'y connais quasiment rien...
Avez-vous une piste ?
Merci