Io per i caratterei accentati ho fatto tutto in PHP.
Ho fatto due array, uno con i caratteri accentati e l'altro con il corrispondente codice ASCII, poi con str_replace() vado ad intervenire direttamente nella query di insertimento della tabella così quando vado vado ad estrarre il valore dal campo a video mi viene stampato il carattere giusto.