PHP - Paso de vocales con tilde por la URL

 
Vista:

Paso de vocales con tilde por la URL

Publicado por Jorge Rubiano (13 intervenciones) el 14/12/2005 17:20:02
Hola, tengo un problemita, inténto enviar el nombre de un apersona por la URL, pero cuando llega a su destino, el nombre que contega una tilde, lo muestra mal por ejemplo Álvaro lo muestra más o menos álvaro, quisiera saber sí existe uan forma para eliminar las tildes de una vocal, lo inténte, pero la vocal Á y Í, me botán el mismo carácter, por lo que no sé como diferenciarlas, hice una prueba y envíe las vocales en mminúscula y mayúscula y imprimí el resultado, el cual fue:

Mayúsculas: Á É Í Ó Ú
Minúculas: á é í ó ú

Como ven en las mayúsculas la primera y la tercera son iguales, sinedo la A y E con tilde, agradezco la ayuda prestada....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Paso de vocales con tilde por la URL

Publicado por xve (6935 intervenciones) el 12/04/2013 20:24:40
Hola Jorge, una buena manera, es codificando el texto con base64_encode(), para luego decodificarlo con base64_decode(), de esta maneras, podrás pasar cualquier tipo de carácter por la url:

1
2
3
4
5
6
7
8
9
10
<?php
# codificar:
$char="caña-âcèntó";
print base64_encode($char);
# devuelve "Y2HDsWEtw6Jjw6hudMOz"
 
# decodificar en la otra pagina:
print base64_decode("Y2HDsWEtw6Jjw6hudMOz");
# devuelve "caña-âcèntó"
?>


Espero que te sirva...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar