Codigo ASCII

25/07/2006 - 12:39 por mickro | Informe spam
Hola, como hago para obtener el codigo ASCII de un caracter?. He encontrado
esto:
System.Text.Encoding.ASCII.GetBytes()

pero esto me devuelve un codigo distinto al codigo ascii comun (creo que se
llama UNICODE)

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
25/07/2006 - 13:17 | Informe spam
"mickro" wrote in message
news:%
Hola, como hago para obtener el codigo ASCII de un caracter?. He
encontrado esto:
System.Text.Encoding.ASCII.GetBytes()

pero esto me devuelve un codigo distinto al codigo ascii comun (creo que
se llama UNICODE)



No, el System.Text.Encoding.ASCII.GetBytes() te devuelve, efectivamente,
los bytes equivalentes a un string una vez codificado con el código ASCII
(American Standard Code for Information Interchange). Es un standard que
codifica en 7 bits las letras del alfabeto inglés (y por lo tanto, omite
todos los caracteres acentuados, eñes, etc.).

El sistema Unicode utiliza 16 bits para codificar cada carácter, y
contiene todas las letras del alfabeto español, además de caracteres
cirílicos, japoneses, etc. Microsoft .Net utiliza internamente Unicode para
codificar los caracteres de los Strings.

Hay otros tipos de codificación. Por ejemplo, Windows en la versión
española utiliza un juego de caracteres que Microsoft denomina "1252", y que
utiliza 8 bits para codificar cada carácter, incluyendo las vocales
acentuadas y las eñes. Para usar este juego de caracteres, emplearías:

System.Text.Encoding.GetEncoding(1252).GetBytes(...)

Este juego de caracteres coincide con el ASCII en los 128 primeros
caracteres, y mete las letras "especiales" en los 128 restantes.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida