Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: jorgexl30 en 19 Octubre 2009, 17:02 pm



Título: problemas con la ñ y acentos al pasaruna variable por la url
Publicado por: jorgexl30 en 19 Octubre 2009, 17:02 pm
hola  como estan  bueno tengo un problema al pasar  una variable con algun nombre que contenga ñ o acento no me la muestra est es en asp.net con visual en el web config e puesto

 <globalization
      fileEncoding="iso-8859-1" requestEncoding="iso-8859-1" responseEncoding="iso-8859-1"
      culture="es-ES" uiCulture="es-ES" />

yen al variable cuando la envio que es la que dice nombre 
        Response.Redirect("frmingreso.aspx?carrera=" & Request.QueryString("carrera") & "&nombre=" & Server.HtmlEncode(nombre.ToString()) & "&codigo=" & codigo.ToString() & " &plan=" & plan.ToString() & "&codpestud=" & codpestud.ToString() & "")

y al resivirla

 Asignatura.Text = Server.HtmlDecode(Trim(Request.QueryString("nombre")))

pero nada  de antemano muchas gracias
 jorge  :silbar:


Título: Re: problemas con la ñ y acentos al pasaruna variable por la url
Publicado por: MANULOMM en 19 Octubre 2009, 21:41 pm
ps no se que pasa, es mas nose para que haces todo esto:
Código:
Asignatura.Text = Server.HtmlDecode(Trim(Request.QueryString("nombre")))

yo lo haria asi en c#.
Código:
Asignatura.Text = Request.QueryString("nombre").ToString();
y eso funciona, nunca me ha pasado y no acostumbro pasar muchos datos por la query string, pues esto requiere mas ancho de banda, lo que hago es que solo paso el id y si es el caso reconsulto o si es mucha info guardo una session.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia


Título: Re: problemas con la ñ y acentos al pasar una variable por la url
Publicado por: jorgexl30 en 19 Octubre 2009, 22:18 pm
hola juan  hice lo que colocaste pero me sige dndo problemas  me corta  las palabras cuando tienen  acento o tiene una ñ


Título: Re: problemas con la ñ y acentos al pasaruna variable por la url
Publicado por: MANULOMM en 20 Octubre 2009, 01:04 am
bueno y si intentas codifcar el texto antes de enviarlo?
asi:
Código
  1. //En el formulario donde lanzas la peticion.
  2.            string Palabra = "Computaciónñ";
  3.            string cPalabra = Server.UrlEncode(Palabra);
  4.            Response.Redirect("WebFormDestino.aspx?Q=" + cPalabra);
  5.  
  6. //En el formulario de destino.
  7.            string Palabra = Request.QueryString["Q"];
  8.            string dPalabra = Server.UrlDecode(Palabra);
  9.            Label1.Text = dPalabra;
  10.  
a mi si lo hago sin el encode me funciona muy bien, es mas el navegador cuando envio el texto con el encode me lo convierte y pone tiledes y ñ's pero esto puede ser una opción, pruebalo y me cuentas.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia


Título: Re: problemas con la ñ y acentos al pasaruna variable por la url
Publicado por: jorgexl30 en 20 Octubre 2009, 14:11 pm
hola juan
nada tampoco
funciona


Título: Re: problemas con la ñ y acentos al pasaruna variable por la url
Publicado por: MANULOMM en 20 Octubre 2009, 14:21 pm
mmm quisiera saber mas datos con respecto al servidor y navegador que usas, quita lo que pusiste en el config y vuelve a intentarlo, .net esta mas que preparado para soportar este tipo de caracteres. a mi nunca me ha pasado esto que planteas.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia


Título: Re: problemas con la ñ y acentos al pasaruna variable por la url
Publicado por: jorgexl30 en 20 Octubre 2009, 15:18 pm

saque el codigo del web config y  sigue igual si de sirve de algo los datos los saco de un GridView  y de hay los paso por la url 


Título: Re: problemas con la ñ y acentos al pasaruna variable por la url
Publicado por: MANULOMM en 20 Octubre 2009, 17:03 pm
podrias pasarnos el proyecto?
Que Servidor usas para hospedar la aplicacion (o desarrollar que version de IIS, que version del framework, el pc esta configurado con que sona horaria?, S.O).

Que navegador usas para ver la Aplicacion (has probado otro navegador, Chrome, Firefox, Safari).


Atentamente,

Juan Manuel Lombana
Medellín - Colombia


Título: Re: problemas con la ñ y acentos al pasaruna variable por la url
Publicado por: jorgexl30 en 26 Octubre 2009, 14:08 pm
no funciona nada asique mejor opte por sacar los acentos y las ñ de la base