Grazie mmleoni,
ho settato magic_quotes_gpc su Off, ed ho risolto parzialmente il problema, ovvero, i caratteri speciali vengono inseriti correttamente, però rimangono i caratteri accentati che non vengono gestiti gene, come se non fossero gestiti in utf8.
Questa è la query che effettua il mio modulo:
$query = "UPDATE #__catalogo SET nome=".$db->Quote($nome).", descrizione=".$db->Quote($descrizione)." WHERE id_art=$item";
$db->setQuery($query);
Jtable è sicuramente il metodo più semplice ma preferirei se fosse possibile risolvere il problema, utilizzare il mio metodo.
Secondo la vostra esperienza, l'errore è nel codice oppure si tratta di problemi di codifica?