Eliminar el significado especial de caracteres

s a n d r a
25 de Agosto del 2004
Hola
Tengo un problema con un link, pues al momento de pasarle variables todo lo hace bien, pero en el caso de que dicha variable se convierta en %ca, envia este simbolo "Ê", por lo tanto al mandarlo a la consulta no envia resultados.
este es un ejemplo:

<?
$var="%ca";
echo "<a href="google.com?ca=$var">g o o g l e<a>";
?>

Alguien me podria decir que esta mal?, de antemano gracias

chemon
25 de Agosto del 2004
Puedes utilizar la funcion urlencode. Esta funcion te codifica los caracteres especiales y les elimina su significado especial.

<?php
$var=urlencode("%ca");
echo "<a href="google.com?ca=$var">google</a>";
?>

Si luego necesitas decodificar esta variable puedes utilizar la funcion urldecode($var).

Espero que esto te sirva de algo

BYEEEEEEEEEEEEEEEEEEEEE
Espero que te sirva de algo