Salve a tutti,
ho un problema con la decodifica degli html entities:
In un sito che ho fatto è presente una form di iscrizione, in questa form si iscrivono agenzie di viaggio, la maggior parte delle quali sono di paesi dell'est, polonia, cecoslovacchia ecc.., quindi i nomi possono contenere molti caratteri particolari.
Nel database vengono salvati in formato html entities (es. ř al posto di ř ), qusto va benissimo perchè visualizzando i dati su una pagina web i caratteri appaiono correttamente.
Il problema si pone quando devo fare un'esportazione degli stessi dati su un file di testo. Ho provato con html_entities_decode() ma non li decodifica, allora ho trovato tutta la tabella di conversione e ho fatto una funzione che faccia uno str_replace() uno ad uno:
$text = str_replace('ř', 'ř', $text);
ma anche così facendo non viene visualizzato il carattere corretto...
Qualcuno ha già risolto questo problema.
Grazie a tutti.
Ciao