DOMPDF y codificaciones utf-8
Algunas veces cuando generamos con dompdf un archivo a partir de un html si este contiene caracteres en castellano como acentos, etc; es muy posible que no se muestren partes del texto en el archivo generado, para corregir esto solo basta con utilizar la función de php utf8_encode de la siguiente manera:
$dompdf = new DOMPDF();
$dompdf->load_html(utf8_encode($htmlbuffer));
$dompdf->render();
$dompdf->stream("file.pdf");
No ocurre siempre que no se muestren todos los caracteres, es posible que una misma frase se muestre unas veces sí y otras no, es más bien un bug de esta clase en php pero de esta manera es muy sencillo corregirlo.
Comentarios
Gracias por el comentario y ya siento no serte de mayor ayuda.
En algun proceso de codificacion los caracteres con acentos y otras cosas, fueron codificados y al codificarlos nuevamente falla.
recomiendo (a mi me soluciono el problema usar en vez de uft8_encode, usa su contraparte... utf8_decode, em mi script caracteres acetnuados ó y ó (codigos de HTML con &) los resolvio perfectamente al usar utf8_decode...
Gracias por el comentario.
¿hay algún problema de usarlo así?
//Code
$codigoHTML=utf8_decode(utf8_encode($codigoHTML));
$dompdf=new DOMPDF();
//$dompdf->set_paper("letter","landscape"); //hoja horizontal
$dompdf->load_html($codigoHTML);
$dompdf->render();
$dompdf->stream("archivo.pdf");
//Fin code
$pageText = html_entity_decode("{!! $record->employee->getFullName() !!}");