Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2009, 08:36
Avatar de freegirl
freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 21 años, 5 meses
Puntos: 156
codificacion ISO 8859-1

Hola

necesito codificar una cadena de texto con caract. ISO. He probado varias formas pero no lo consigo hacer funcionar.

Código:
    Private Function convertirStr (ByVal str As String) As String
        Dim bytes() As Byte
        Dim enc As New System.Text.ASCIIEncoding()
        bytes = enc.GetBytes(str)
        Dim latin1 = Encoding.GetEncoding(28591)
        bytes = Encoding.Convert(Encoding.UTF8, latin1, bytes)
        str = enc.GetString(bytes)
        Return str
    End Function
esta función me reemplaza los caracteres acentuados por ? Es decir, no me funciona.


En PHP sería esto:

$mensaje=urlencode($mensaje);


pero en VB.NET?

Última edición por freegirl; 18/02/2010 a las 13:20