a me così funziona
codice:
$stringa_01= $riga['indirizzo'];
$caratteri_speciali = array('à','è','ì','&','€','ù');
$caratteri_sostitutivi = array('à','è','ì','&','Euro','ù');
$stringa_01 = str_replace($caratteri_speciali,$caratteri_sostitutivi,$stringa_01);
echo "modificata = $stringa_01";
quello ke mi hai postato tu dovrebbe convertirli tutti a prescindere ? senza dover costruire l'array dei caratteri ?
da quel ke ho capito mi basta fare kosì ? correggimi se sbaglio
$orig= $riga['indirizzo'];
$a = htmlentities($orig);
$b = html_entity_decode($a);
echo "$b";
e risolvo ?