none
problema al visualizar las tildes en c# RRS feed

  • Pregunta

  • Buen día,

    Lo que sucede es que tengo un servicio Web en el cual me envían una serie de parámetros con los cuales debo armar un email y enviarlo. En este momento tengo el inconveniente que cuando me envían palabras con tilde no se visualiza la palabra correctamente en el correo, aparece este caracter � en lugar de la letra con tilde. Es posible solucionar esto?

    Les agradecería mucho.

    Este es el log de lo que recibe el Web Service

     

    Solicitar dirección URL: [GET] http://172.29.253.26:2390/Servicio.asmx/InsertarAgenda?razonAgenda="Solicito su colaboración brindando informacion a cerca del crédito ofrecido."&login=1988&producto="Credito libre inversion"

    Método: WebServiceFinal.Servicio#20395334::InsertarAgenda( System.String#2014829073=""Solicito su colaboraci�n brindando informacion a cerca del cr�dito ofrecido."")



    Jessyd Correal

    jueves, 7 de julio de 2016 21:14

Todas las respuestas

  • A la vista del GET que has escrito, veo que las letras con tildes vienen ya directamente escritas dentro del GET (¿codificadas en qué juego de caracteres?). Esto no es legal; las peticiones http tienen que usar exclusivamente el juego de caracteres ASCII (7 bits):

    http://www.w3schools.com/tags/ref_urlencode.asp

    Si hay caracteres especiales (como letras acentuadas), tienen que convertirse en secuencias de escape usando UrlEncode. En el enlace que te he puesto antes hay una tabla de conversión. Si lo haces desde un programa en .Net, puedes emplear la función UrlEncode del HttpServerUtility.

    viernes, 8 de julio de 2016 5:57