problema caratteri speciali

ciao a tutti, ho un problema di questo tipo su una webapp:
recupero dal db MS SQL SERVER alcuni campi, cognome, nome indirizzo, ecc… e li mostro in un dialog box.
utilizzo questo codice nella shown della dialog per valorizzare i textbox presenti su di essa

    if rs <> Nil Then
      While Not rs.EOF
        TxtCognome.Text=rs.IdxField(2).StringValue
        TxtNome.Text=rs.IdxField(3).StringValue
        TxtIndirizzo.Text=DefineEncoding(rs.IdxField(4).StringValue, Encodings.UTF8 )
        TxtCap.Text=rs.IdxField(5).StringValue
        TxtLocalita.Text=rs.IdxField(6).StringValue
        TxtProvincia.Text=rs.IdxField(7).StringValue
        TxtCodFis.Text=rs.IdxField(8).StringValue
        TxtFascia.Text=rs.IdxField(27).StringValue

quando per nei campi ci sono valori tipo o altri caratteri, mi va in errore. Come vedete ho provato anche a forzare un encoding senza alcun risultato.
avete suggerimenti?
ps non posso evitare che l’utente inserisca questo tipo di caratteri.
grazie, ciao

ciro

Essendo MSSQL non devi usare define encoding in quanto hai gi la definizione (o almeno dovresti)
Per controllare fai:

dim test as string=rs.IdxField(2).stringValue
break

Quando il programma di ferma premi la lente d’ingrandimento relativa alla variabile test e vedi il suo encoding. Puoi anche provare diversi encoding per vedere quello corretto per l’interpretazione.
In ogni caso, se definito, devi usare convertEncoding

L’ideale sarebbe che i dati sul server fossero registrati in UTF, non sempre possibile con MSSQL, fattibile con MySQL (dove per devi ricordarti di definire la connessione in UTF e poi fare il define di tutte le stringhe che leggi in quanto sono con encoding nil)