Buenas tardes,
tengo un problema al exportar a excel unos datos extraídos de una base de datos mysql. Estos datos se muestran correctamente en pantalla pero cuando exporto, los campos que contienen tildes se cortan.
Es decir si quiero exportar la palabra "Validación", me muestra en la excel la palabra "Validaci"
He probado con htmlentities y n, htmlspecialchars y con la función que copio más abajo y nada...
Código:
public function toHtml($entra){
$traduce=array( 'á' => 'á' , 'é' => 'é' , 'í' => 'í' , 'ó' => 'ó' , 'ú' => '%uacute;' , 'ñ' => 'ñ');
$sale=strtr( $entra , $traduce );
return $sale;
}
La BD es de tipo MyIsam y el cotejamiento es utf8_general_ci
Gracias por vuestro tiempo y un saludo