Ho un sito con impostato charset UTF-8 , il database mysql è impostato a utf8-general-ci sia connection che le collection dei campi. Quando salvo del testo proveniente dal sito sono costretto ad utilizzare un metodo un po' artificioso per evitare problemi con i caratteri accentati.
Il metodo che utilizzo e che vorrei evitare di utilizzare se riuscissi ad impostare il database nella maniera corretta è convertire il testo proveniente dal sito tramite la funzione php utf8_decode prima di salvarlo, ovvero trasformo il charset della stringa da utf8 a iso-8859-1.
Prima di andare in output devo tornare ad utf-8 tramite utf8_encode ovvero trasformo iso-8859-1 verso utf-8.
Vorrei impostare il database correttamente ed evitare queste operazioni, un saluto.