Originariamente inviato da dedo93
htmlspecialchars() non risolve??
La funzione che ho segnalato io serve proprio a sostituire i caratteri speciali con la lista della tabella di HTML_SPECIUAL_CHARS, con la differenza che - creandosi una funzione personalizzata - questa tabella può essere anche estesa.

Originariamente inviato da dedo93
senno salva tutto in urlencode() e quando recuperi fai urldecode()
Il mio consiglio è di usare le funzioni solo per quello per cui sono state create: urlencode sostituisce caratteri in una stringa, ma solo per essere passata in una query string della URL.

Originariamente inviato da dedo93
base64..... sono i piu facili e fai prima mi sa....
Stesso discorso di cui sopra: LINK.

Ultima annotazione: sarà mica il caso di utilizzare un charset più consono per il DB, james81?