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:
Mostrar la cita
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)
#2 Alberto Poblacion [MVP]
29/10/2006 - 14:51 | Informe spam
"Alberto Poblacion [MVP]"
wrote in message news:umgesB2%
Mostrar la cita
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)
Ads by Google
Search Busqueda sugerida