Anche io ho avuto sti problemi, prova a fare un controllo sul charset del file php che gestisce l'inserimento.
Per esempio se apri ps-pad o notepad++ sul formato del file seleziona UTF-8.
A volte risolve il problema.
Per esempio se facevo pagine html con charset:utf-8 ma il file non era salvato in utf-8 non mi metteva lo stesso i caratteri speciali e php non li gestiva correttamente.
Poi salvando il file in formato UNIX con codifica UTF-8 ho risolto il problema.
Prova.