str_replace caratteri speciali
Salve, devo passare dei dati da una pagina ad un altra che li processa e li stampa in un file pdf, ma sto avendo dei problemi con i caratteri speciali. i dati sono presi da una tabella database e stampati come un elenco, il problema è che appena incontra un carattere speciale si ferma li e tutto quello che cè dopo non viene stampato a video. Ho provato ad utilizzare la funzione str_replace ma non funziona.
La prima rogna sono gli apici singoli e doppi, non sono riuscito a sostituirli in nessun modo. L'unico risultato l'ho avuto con i doppi apici scrivendoli con il loro codice html e sostituendoli con un altro carattere cosi:
str_replace(""","a",$titolo);
ma se invece della "a" provo a scrivere i doppi apici sotto ogni forma di codice possibile non funziona. Stesso identico problema ad esempio cel'ho con la & commerciale. Se lo scrivo cosi funziona:
str_replace("&","e",&titolo); ma in nessun modo riesco ad ottenere a video il carattere che sto sostituendo.
Altra cosa strana è che aggiungendo quest'ultimo str_replace quello dei doppi apici smette di funzionare. Ho provato anche htmlentities() ma non cambia nulla... come posso fare?