convertir string - MUY URGENTE!!!

02/08/2005 - 03:47 por Alejandro | Informe spam
Obtengo un string que me proviene asi: "Adicci%F3n%20"
y necesito pasarlo a un string comun, legible, supongo que el string
quedaria "Adicción "

Muchas gracias y Saludos!!!!

Preguntas similare

Leer las respuestas

#1 Nombre
02/08/2005 - 06:50 | Informe spam
Alejandro,

Depende del origen del string, podrias usar el método Replace para remplazar
los códigos de los carácteres a su caracter original. Podrias por ejemplo
tener una "base de caracteres" (podria ser un NameValueCollection) donde
tengas algo asi:
%F3n -- ó,
Y para realizar el cambio pues una que se me ocurre es examinar el string
que te pasen, copiando los caracteres a un string builder por ejemplo, y
cuando detectes un código, usar ese código para encontrar su correspondiente
caracter en la "base de caracteres".

Aunque no seria la unica, otra podria ser recorrer la "base de caracteres" y
reemplazar todas las ocurrencias en la cadena que te pasen, en fin, depende,
depende.

Saludos,

Miguel Ortiz Falcón



"Alejandro" escribió en el mensaje
news:
Obtengo un string que me proviene asi: "Adicci%F3n%20"
y necesito pasarlo a un string comun, legible, supongo que el string
quedaria "Adicción "

Muchas gracias y Saludos!!!!
Respuesta Responder a este mensaje
#2 Miguel Angel Campos
02/08/2005 - 09:06 | Informe spam
Supongo que estas en una aplicación web y ese valor lo has obtenido mediante
la URL de la petición.
Debes utilizar el método UrlDecode del objeto HttpServerUtility:
string s = Page.Server.UrlDecode(valor)

Un Saludo,

Miguel Angel Campos
MCAD.NET

"Alejandro" escribió en el mensaje
news:
Obtengo un string que me proviene asi: "Adicci%F3n%20"
y necesito pasarlo a un string comun, legible, supongo que el string
quedaria "Adicción "

Muchas gracias y Saludos!!!!
Respuesta Responder a este mensaje
#3 Alejandro Ramos
02/08/2005 - 18:22 | Informe spam
En realidad es un web service, no se pq viene en ese formato.
Voy a ver el metod UrlDecode a ver de donde sale.

Que formato seria el de las Url??


"Miguel Angel Campos" <SPAMmacampos ARRUBA .idesarrollaSPAM.com> wrote in
message news:
Supongo que estas en una aplicación web y ese valor lo has obtenido


mediante
la URL de la petición.
Debes utilizar el método UrlDecode del objeto HttpServerUtility:
string s = Page.Server.UrlDecode(valor)

Un Saludo,

Miguel Angel Campos
MCAD.NET

"Alejandro" escribió en el mensaje
news:
> Obtengo un string que me proviene asi: "Adicci%F3n%20"
> y necesito pasarlo a un string comun, legible, supongo que el string
> quedaria "Adicción "
>
> Muchas gracias y Saludos!!!!


Respuesta Responder a este mensaje
#4 Miguel Angel Campos
03/08/2005 - 09:24 | Informe spam
Precisamente ese formato que tienes.
Según el estandar del protocolo HTTP se deben codificar las peticiones URL
que no tengan los caracteres considerados mediante su código ASCII y
anteponiendo el simbolo %.
Si quieres saber mas acerca de este estandar mira su especificación en el
siguiente link:
http://rfc.net/rfc2396.html

Un Saludo,

Miguel Angel Campos
MCAD.NET

"Alejandro Ramos" <aramos_arroba_ats-connection_punto_com> escribió en el
mensaje news:
En realidad es un web service, no se pq viene en ese formato.
Voy a ver el metod UrlDecode a ver de donde sale.

Que formato seria el de las Url??


"Miguel Angel Campos" <SPAMmacampos ARRUBA .idesarrollaSPAM.com> wrote in
message news:
Supongo que estas en una aplicación web y ese valor lo has obtenido


mediante
la URL de la petición.
Debes utilizar el método UrlDecode del objeto HttpServerUtility:
string s = Page.Server.UrlDecode(valor)

Un Saludo,

Miguel Angel Campos
MCAD.NET

"Alejandro" escribió en el mensaje
news:
> Obtengo un string que me proviene asi: "Adicci%F3n%20"
> y necesito pasarlo a un string comun, legible, supongo que el string
> quedaria "Adicción "
>
> Muchas gracias y Saludos!!!!






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida