Gerando documento PDF com caracteres unicode armazenados no banco de dados
Quero gerar documento PDF com caracteres unicode. Guardei o usandoutf8_unicode_ci
no db.
Aqui está a minha mesa:
language(word_id,english,sinhala,tamil)
Este é o meu código para gerar pdf. Mas as palavras sinhala n tamil não estão chegando.
<?php
$word_id= '2';
require_once '../model/language.php';
$obj=new Word();
$result=($obj->getWord($word_id));
include_once 'common/dompdf/dompdf_config.inc.php';
$date=date("Y/m/d");
$html="Word Details<br/>";
$value= mysql_fetch_assoc($result);
$html.='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<div style="float:left;width:96%">
<table border="0" width="100%">
<tr>
<th>English Word : </th>
<td><input type="text" name="enhlish" value="'.$value['english'].'"/></td>
</tr>
<tr>
<td colspan="2"><hr/></td>
</tr>
<tr>
<th>Sinhala Word : </th>
<td><input type="text" name="sinhala" value="'.$value['sinhala'].'"/></td>
</tr>
<tr>
<th>Tamli Word : </th>
<td><input type="text" name="tamli" value="'.$value['tamil'].'"/></td>
</tr>
</table>';
$dompdf = new DOMPDF();
$dompdf = new DOMPDF(); $html = iconv('UTF-8','Windows-1250',$html);
$dompdf->load_html($html,'UTF-8');
$dompdf->render();
$dompdf->stream("dompdf_out.pdf",
array("Attachment" => false));
exit(0);
include("foot.inc");
?>
Este é o código no modelo:
require_once 'connection.php';
class Word{
function getWord($word_id){
$conn = new Connection();
$sql = "select * from language where word_id='$word_id'";
$result = $conn->query($sql);
return $result;
}
}
Alguém pode me dizer o que há de errado com isso e como posso corrigir isso?