Ciao a tutto!!!
Innanzi tutto mi scuso se ripropongo un argomento che sicuramente è già stato affrontato, però non ho trovato una vera e propria soluzione al mio problema!!!
Ho una textarea che deve scrivere su dei semplici file .txt (tramite fopen,fwrite e via dicendo), che verranno poi visualizzati su una pagina!
il problema è che quando la visualizzo noto che htmlspecialchars() non ha fatto il suo dovere...o almeno non del tutto!
Sul file .txt quando c'e un apostrofo mi compare ad esempio: L\& #-039;(metto - altrimenti lo codifica) mentre nella pagina visualizzo L\ ' , invece le lettere accentate me le trasforma correttamente!
La mia domanda è...come mai non mi toglie la "\" ???
codice:
$testo = $_POST['testo'];
$testo_ok = htmlspecialchars($testo, ENT_QUOTES,"UTF-8");
$url_file = "testo.txt";
$file = fopen($url_file,"w+");
fwrite($file,$testo_ok);
fclose($file);
header("Locatio:http://www.miosito.it");
e la pagina che andrà a visualizzare il tutto:
codice:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Grazie per l'attenzione!!!