Si, grazie per la risposta. Io ho la tabella ASCII, ma non penso che possa scrivere ogni riga di str_replace(), per ogni carattere anche perchè sia sul Db che le immagini nella cartella hanno lo stesso nome e lo vedo come lo scrivo. Cioè, mi spiego meglio: sia le immagini che i nomi, mi conservano i caratteri speciali. È come se io scrivessi nel Db Treno e salvassi l'immagine Treno.gif e lui me la legge benissimo, ma se scrivo Trenø e Trenø.gif il programma non mi carica niente. Facendo come dici tu dovrei fare i vari cicli If ElseIf per ogni carattere. Non è che voglio trovare la bacchetta magica, anche perchè non so se esiste una soluzioneche fa il caso mio, ma io ci provo! L'esempio dell'apostrofo diciamo che è un carattere singolo, ma nel caso delle consananti e vocali straniere, si va sull'ordine di una decina di simboli e non vorrei appesantire troppo il codice. Comunque ti ringrazio ancora per l'interessamento. Ciao!!