116 messaggi dal 03 febbraio 2002
Problema: ricevo un errore se tento di fare il Convert.ToByte(Convert.ToChar("?")). Il Convert.ToChar funziona, ma il Convert.ToByte di quel char no.

ERRORE:
Valore troppo grande o troppo piccolo per un Unsigned Byte

Me la posso cavare modificando il tipo di codifica del web.config?
nell'elemento <globalization> ora ho:

<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="it-IT" uiCulture="it-IT" />
Vuoi avere il numero corrisponde ad un char?
Usa System.Text.Encoding
Hai delle proprietà che ti restituiscono l'encoding e usa GetByte
Il numero varia a seconda della codifica. Il vecchio ASC/CH di vb6 usa la codifica ASCII

Ciao

Il mio blog
Homepage
116 messaggi dal 03 febbraio 2002
Con UnicodeEncoding ci sono saltato fuori.

Comunque il metodo GetBytes è strano.. mi restituisce il doppio dei byte che dovrebbe, ne aggiunge uno vuoto a fianco di ognuno.. In ogni modo li ho tolti a mano e ora funziona.

Problema risolto. Grazie.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.