Hola a todos!
No doy en la tecla con esto..., tengo los enlaces del menu en una tabla y cuando intento mostrarlos se ven todos pero me elimina los textos que contengan acentos.
Código html:
Ver original <a href="/proyecto/" title="Inicio">Inicio
</a> <a href="/proyecto/videos" title="Videos">Videos
</a> <a href="/proyecto/imagenes" title=""/>
Por lo que puedo ver Zend_Navigation utiliza la función "escape" de Zend_View
Zend/View/Helper/Navigation/Menu.php
Código php:
Ver originalreturn '<' . $element . $this->_htmlAttribs($attribs) . '>'
. $this->view->escape($label)
. '</' . $element . '>';
y en esta se utiliza htmlspecialchars
Zend/View/Abstract.php
Código php:
Ver originalpublic function escape($var)
{
if (in_array($this->_escape
, array('htmlspecialchars', 'htmlentities'))) { return call_user_func($this->_escape
, $var, ENT_COMPAT, $this->_encoding
); }
}
en mi caso los valores para call_user_func() son los siguientes
$this->_escape = "htmlspecialchars"
$var = "Imágenes"
$this->_encoding = "UTF-8" (a esto lo configuro yo desde el .ini)
y cuando retorna esta ultima función esta vacía
Creo q htmlspecialchars no debería hacer nada con los acentos, pero me elimina completamente la entrada, alguna idea de donde puede estar el error ?