Salve a tutti
da alcuni giorni non riesco a trovare la soluzione
(nemmeno su questo forum) per questo semplice problema.

In un form gestito con una pagina asp ho un campo di scelta "giorno".
Se scelgo un giorno della settimana con la "i accentata" (p.e. mercoledì)
succede che:
viene registrato correttamente nel campo del database access (leggo mercoledì)
e quando vado a visualizzare il record con una pagina asp viene visualizzato correttamente,
ma se vado in variazione il campo non viene riconosciuto nella select seguente.

codice:
							
<select name="form_giorno">
    <option value=""><%=a_giorni(0)%></option>
	<% For w_i = 1 to w_domeniche_a %>
   	   <% If a_giorni(w_i) = w_giorno Then%>
	      <option value="<%=a_giorni(w_i)%>" selected><%=a_giorni(w_i)%></option>
	   <% Else %>
              <option value="<%=a_giorni(w_i)%>">            <%=a_giorni(w_i)%></option>
	   <% End If%>
	<% Next %>
</select>
dove w_giorno contiene il valore letto dal db access

la schiera a_giorni è definita così:
codice:
Dim a_giorni(7) 
a_giorni(0)	= "---Scegli giorno della settimana:" 
a_giorni(1)	= "Lunedì" 
a_giorni(2)	= "Martedì" 
a_giorni(3)	= "Mercoledì" 
a_giorni(4)	= "Giovedì" 
a_giorni(5)	= "Venerdì" 
a_giorni(6)	= "Sabato" 
a_giorni(7)	= "Domenica"
Praticamente la "If a_giorni(w_i) = w_giorno Then"
non si verifica mai, e quindi la riga con "selected" non viene mai attivata,
per cui se vado in variazione il valore del campo "giorno" è "---Scegli giorno della settimana:"
e non "Mercoledì"

in testa alla pagina asp ho inserito:
Session.LCID=1040
e
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Ho provato a trasformare con replace le "ì" in "& i grave ;"
ma non ho ottenuto nessun risultato.

Leggendo i vari thread sull'argomento "caratteri speciali" ho potuto constatare che questo problema è molto ricorrente e non sempre risolto.
E' possibile che un problema così fondamentale non abbia una soluzione "definitiva"?

grazie
Pino