si dai definiamoli così come < > è à ò etc....
usando la funzione htmlentities vengono convertiti automaticamente e con la funzione opposta html_entity_decode vengono letti ( a video intendo ) tutti correttamente...
io ho un form dove aggirono un determinato record in una tabella del database.
prima di salvare i dati nel database li faccio passare nella funzione htmlentities.... mi chiedevo perchè il carattere "(apici doppi) e '(apici singoli) anche se trasformati nel loro codice html venivano sempre preceduti dallo slash?
faccio un esempio:
salvo tramite un form passando prima di salvare il campo nel database attraverso htmlentities la seguente stringa
questa mi viene salvata così nel databasecodice:" '
perchè viene aggiunto lo slash?codice:\& quot; \& #039; (senza spazio logicamente)