Ciao,
è da un po di tempo che ho problemi con le lettere accentate ..
Nel passaggio dalla pagina HTML alla pagina PHP che esegue l'insert in DB il dato si 'sporcava' ..

codice HTML:
DOBLò à ù
Codice PHP:
DOBLò Ã  Ã¹ 
Mi è stato consigliato 8nel forumk HTML) di salvare le pagine HTML in formato UTF-8 e di inserire nelle pagine PHP:
Codice PHP:
header('Content-Type: text/html; charset=utf-8'); 
Adesso però ho un piccolo problema con la funzione che mi trasforma le lettere accentate da minuscolo a maiuscolo (dentro ad un file incluso) ..

Codice PHP:
function maiuscolo($stringa)   {    $vocali_accentate = array("à","á","è","é","ì","í","ò","ó","ù","ú");    $vocali_accentate_maius = array("À","Á","È","É","Ì","Í","Ò","Ó","Ù","Ú");       return strtoupper(str_replace($vocali_accentate,$vocali_accentate_maius,$stringa));   } 
1) se la funzione la inserisco dentro alla stessa pagina PHP le lettere vengono convertite correttamente ma ho problemi con altri caratteri (ad es. €)

2) se la funzione la lascio dentro al file incluso (scelta obbligata visto il numero di pagine che dovrei modificare) non funziona la conversione (oltre al problema degli altri caratteri tipo €)

- Input
modello_veicolo_new --------> €,à,á,è,é,ì,í,ò

- Output senza richiamare la funzione
modello_veicolo_new maiuscolo --------> €,à,á,è,é,ì,í,ò

- Output richiamando la funzione dentro alla pagina
modello_veicolo_new maiuscolo --------> ‚�,À,Á,È,É,Ì,Í,Ò

- Output richiamando la funzione dentro al file incluso
modello_veicolo_new maiuscolo --------> ‚�,à,á,è,é,ì,í,ò