Lo que nose es si debo utilizar urlencode o entitis , en estos dias los navegadores an avansado mucho .
Aqui ahy un detalle de lo que se esplico en forosdel web en el año 2009 para ahora nose como deveria hacer esto.
Aqui muestro lo leido espero les sirva y me puedan aclarar la duda , gracias.
Código PHP:
una URL con caracteres especiales debe ser escapada con urlencode() si es para HTTP
una URL con caracteres especiales debe ser escapada con htmlentitites() si es para HTML
Código PHP:
echo 'Hot & Silly';
header('Location: ?foo&bar=' . urlencode('Hot & Silly'));
en una cadena de texto para usarse en HTML, si contiene caracteres especiales propios del hipertexto, debe escaparse con htmlentities() si así se desea
(esto incluye al ampersand & de las URLs usadas en atributos "href/src")
Código HTML:
Hot & Silly
<img src="?foo&bar=Hot%20%26%20Silly" alt=""/>