Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2011, 10:16
dani_cad
 
Fecha de Ingreso: septiembre-2009
Mensajes: 67
Antigüedad: 15 años, 2 meses
Puntos: 2
Codeigniter: Url con caracteres "especiales"

Hola, se me plantea una duda sobre el pasaje de parametro que utiliza urls en codeigniter y quisiera conocer sus opiniones para saber cual es la mejor practica.

1) En una vista tengo una variable {enlace_html}
2) En el controlador el contenido de dicha variable se genera como:
$segmentos = array('controlador',
'funcion',
$parametro,
);
$enlace = site_url($segmentos);
$enlace_html = anchor($enlace, 'contenido');
donde el $parametro es texto, por ejemplo "tamaño"
3) Al hacer click en el enlace, se genera bien la url .. controlador/funcion/tamaño pero la funcion recibe 'TAMA%C3%91O'

En todo el sitio en general utilizo utf8. Y en algunos casos, como este, necesito pasar un parametro que es texto, el cual podria tener caracteres invalidos para una url. Por lo que entiendo que hay algun problema de codificacion, ¿donde deberia realizar alguna conversion? ¿ y cual seria?

Desde ya muchas gracias por la ayuda.
Daniela