Sto lavorando a un sito in lingua francese costruito in CakePHP. Ho provato più funzioni per provare a convertire il testo in UTF-8 e visualizzarlo correttamente, ma finora non ho avuto alcun successo - tutte le lettere accentate vengono visualizzate come un diamante nero con un punto interrogativo. Esse vengono visualizzate correttamente quando cambio il set di caratteri nel browser in ISO-8859-1, ma mi piacerebbe rendere il sito UTF-8 compatibile. Ho usato:Problemi di visualizzazione di caratteri accentati in francese in UTF-8
html_entity_decode ($ stringa, ENT_QUOTES, 'UTF-8'); htmlspecialchars ($ stringa, ENT_QUOTES, 'UTF-8'); utf8_encode
ma senza sigaro. La pagina è impostato su UTF-8 nell'intestazione
e il database MySQL sta usando UTF-8 anche. Come posso visualizzare correttamente i caratteri accentati in UTF-8?
Spiacente, non sapevo come accettare le risposte, l'ho fatto ora – igniteflow
in generale, non hai nulla da convertire. è sufficiente memorizzare il testo dell'utente senza alcuna codifica e visualizzarlo solo usando htmlspecialchars. –