none
Error de codificacion de caracteres al leer texto de pagina Web ISO-8859-1 RRS feed

  • Pregunta

  • Hola, estoy haciendo una función que lee un texto desde una web con codificación de caracteres ISO-8859-1 y todos los caracteres como las Ñ y letras con acento aparecen como símbolos raros al pasar ese texto a una variable tipo String.

    Probé con

    Dim WebMachear As WebRequest = WebRequest.Create(UrlMachear) 'WebClient
    
    Dim RespMachear As HttpWebResponse = WebMachear.GetResponse()
    
    Dim StreamMachear As IO.StreamReader = New IO.StreamReader(RespMachear.GetResponseStream(), True)

    ¿Como hago para indicarle que decodifique los caracteres como ISO-8859-1?


    The Real Blue


    miércoles, 20 de marzo de 2013 19:07

Respuestas


  • Dim StreamMachear As New System.IO.StreamReader(RespMachear.GetResponseStream(), System.Text.Encoding.GetEncoding("ISO-8859-1"))


    "Option Strict On" no es opcional, es necesario.

    • Marcado como respuesta Electric_Blue miércoles, 20 de marzo de 2013 19:26
    miércoles, 20 de marzo de 2013 19:22

Todas las respuestas


  • Dim StreamMachear As New System.IO.StreamReader(RespMachear.GetResponseStream(), System.Text.Encoding.GetEncoding("ISO-8859-1"))


    "Option Strict On" no es opcional, es necesario.

    • Marcado como respuesta Electric_Blue miércoles, 20 de marzo de 2013 19:26
    miércoles, 20 de marzo de 2013 19:22
  • Gracias, esa es la solución.

    Lo mismo tuve que hacer también en el Stream que escribe en el StreamWriter que guarda el archivo en el disco.


    The Real Blue

    miércoles, 20 de marzo de 2013 19:35