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 "\" ???
e la pagina che andrà a visualizzare il tutto: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");
Grazie per l'attenzione!!!codice:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Rispondi quotando