La Web del Programador: Comunidad de Programadores
 
    Pregunta:  41331 - ACENTOS Y Ñ EN PARAMETROS PASADOS EN LA URL
Autor:  Patricia /
Hola:
Quisiera saber pq cuando le paso un parámetro, por ejemplo CATALUÑA, en la URL al hacer el request el valor que me coge es CATALU?A.
Tengo 2 servidores y en uno me pasa y en otro no, había pensado que sería por el idioma pero no.
Alguna idea?

  Respuesta:  Rafael Hernamperez Martin
Hola, Patricia,

El uso de acentos especiales en un idioma deberia ser tenido en cuenta, ya que no todos los servidores lo soportan (cosa lógica, si no, no habría internacionalización). Lo mismo ocurre en los correos electronicos, al utilizar un determinado myme-type.

Soluciones al problema y que sea compatible con todos los servidores hay varias. Una podría ser convertir el texto a texto crudo sin acentos (como CATALUNA). A la hora de recogerlo, hacer búsquedas como CATALUNA y como CATALUÑA. O bien, al recuperar convertir a texto sin acentos. En fin, que se puede buscar otras soluciones "dando un rodeo", pero te aseguras de que te va a funcionar en cualquier entorno.

Un saludo