pasar cadena de bytes a string

29/10/2006 - 13:09 por Juan de la Torre | Informe spam
Hola amigos a ver si podeis ayudarme

He leido una cadena de bytes de un archivo de la forma:

Dim nombre8() As Byte = br.ReadBytes(66)

esto me devuelve un arrary de bytes. Como los puedo convertir en un string
para poder visualizarlo como una string.

Gracias de nuevo por vuestro tiempo

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion [MVP]
29/10/2006 - 14:44 | Informe spam
"Juan de la Torre" wrote in
message news:
He leido una cadena de bytes de un archivo de la forma:

Dim nombre8() As Byte = br.ReadBytes(66)

esto me devuelve un arrary de bytes. Como los puedo convertir en un string
para poder visualizarlo como una string.



Se usa el método GetString() de System.Text.Encoding. Lógicamente, al
crear el objeto Encoding, hay que especificar cuál es el juego de caracteres
que se utilizó al crear esos bytes, para que tenga sentido convertirlos en
un string (es vital si quieres que te salgan bien las eñes y letras
acentuadas):

Imports System.Text

Encoding codificacion = Encoding.GetEncoding("Windows-1252")
String caracteres = codificacion.GetString(nombre8)
Respuesta Responder a este mensaje
#2 Alberto Poblacion [MVP]
29/10/2006 - 14:51 | Informe spam
"Alberto Poblacion [MVP]"
wrote in message news:umgesB2%
Imports System.Text

Encoding codificacion = Encoding.GetEncoding("Windows-1252")
String caracteres = codificacion.GetString(nombre8)



Perdón, con la costumbre de escribir código para C#, he escrito las
declaraciones de variables al revés. En VB hay que ponerlas asi:

Dim codificacion As Encoding = Encoding.GetEncoding("Windows-1252")
Dim caracteres As String = codificacion.GetString(nombre8)

O bien todo de golpe:

caracteres = System.Text.Encoding.GetEncoding(1252).GetString(nombre8)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida