Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal estou com um problema aqui.. tenho umas informações de cadastro de usuário vindos do Banco de Dados, quando faço o print delas no arquivo .php a acentuação fica beleza, ai coloquei um botão para gerar o pdf com as informações só que nele a acentuação não funciona.. já coloquei o
header("Content-Type: text/html; charset=UTF-8", true);
no inicio do codigo e nada.. Alguem sabe como posso resolver isso?
Meu código completo.
<?php
header("Content-Type: text/html; charset=UTF-8", true);
require_once('config/lang/eng.php');
require_once('tcpdf.php');
require_once("conexao.php");
//resgata o ID via URL
$id = (int)$_GET['id'];
$sql = "SELECT * FROM matricula WHERE id = '$id'";
$query = mysql_query($sql);
$dados = mysql_fetch_assoc($query);
// cria um novo documento PDF
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// seta as informações do documento (ex. Autor, Título, Assunto e Palavras Chave)
// OBS.: Se você quiser colocar o nome do autor, por exemplo, pode preencher o campo abaixo - dentro da aspas
//$pdf->SetCreator(PDF_CREATOR);
//$pdf->SetAuthor('');
//$pdf->SetTitle('');
//$pdf->SetSubject('');
//$pdf->SetKeywords('');
// seta o que entrará dentro de Header (em meu caso, disponibilizei uma imagem)
$pdf->SetHeaderData(PDF_HEADER_LOGO);
// seta as fontes usadas no Header e no Rodapé
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// seta as fontes que entraram como monospace
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
//seta as margens
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
//seta o break automático feito na página
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
//set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
//set some language-dependent strings
$pdf->setLanguageArray($l);
// ---------------------------------------------------------
// seta a fonte usada no documento (em meu caso, estou usando a Helvetica tamanho 10)
$pdf->SetFont('helvetica', '', 10);
// Adiciona uma página
$pdf->AddPage();
// Texto usado na página
$html = '<h1>Ficha cadastral de '.$dados['nome'].' '.$dados['sobrenome'].'</h1>
<table width="500" border="1" cellpadding="0" cellspacing="0">
<tr>
<td height="30" colspan="4" align="center" bgcolor="#CCCCCC"><br />
<strong>INFORMAÇÕES BÁSICAS</strong></td>
</tr>
<tr>
<td align="right"><strong>Nome</strong></td>
<td height="22" align="center">'.$dados['nome'].' '.$dados['sobrenome'].'</td>
<td> </td>
<td align="center"> </td>
</tr>
<tr>
<td align="right"><strong>E-mail</strong></td>
<td height="22" align="center">'.$dados['email'].'</td>
<td> </td>
<td align="center"> </td>
</tr>
<tr>
<td align="right"><strong>Nascimento</strong></td>
<td height="22" align="center">'.$dados['nascimento'].'</td>
<td align="right"><strong>Estado Civil</strong></td>
<td align="center">'. $dados['estadoCivil'].'</td>
</tr>
<tr>
<td align="right"><strong>Nacionalidade</strong></td>
<td height="22" align="center">'.$dados['nacionalidade'].'</td>
<td align="right"><strong>Naturalidade</strong></td>
<td align="center">'. $dados['naturalidade'].'</td>
</tr>
<tr>
<td align="right"><strong>RG</strong></td>
<td height="22" align="center">'. $dados['rg'].'</td>
<td align="right"><strong>CPF</strong></td>
<td align="center">'. $dados['cpf'].'</td>
</tr>
<tr>
<td height="30" colspan="4" align="center" bgcolor="#CCCCCC"><strong>INFORMAÇÕES RESIDENCIAIS</strong></td>
</tr>
<tr>
<td align="right"><strong>Endereço</strong></td>
<td height="22" align="center">'. $dados['endereco'].'</td>
<td align="right"><strong>Bairro</strong></td>
<td align="center">'. $dados['bairro'].'</td>
</tr>
<tr>
<td align="right"><strong>Cidade</strong></td>
<td height="22" align="center">'. $dados['cidade'].'</td>
<td align="right"><strong>UF</strong></td>
<td align="center">'. $dados['uf'].'</td>
</tr>
<tr>
<td align="right"><strong>Número</strong></td>
<td height="22" align="center">'. $dados['numero'].'</td>
<td align="right"><strong>CEP</strong></td>
<td align="center">'.$dados['cep'].'</td>
</tr>
<tr>
<td align="right"><strong>Complemento</strong></td>
<td height="22" align="center">'.$dados['complemento'].'</td>
<td> </td>
<td align="center"> </td>
</tr>
<tr>
<td align="right"><strong>Tel. Residencial</strong></td>
<td height="22" align="center">'.$dados['telResid'].'</td>
<td align="right"><strong>Tel. Comercial</strong></td>
<td align="center">'.$dados['telCom'].'</td>
</tr>
<tr>
<td align="right"><strong>Celular</strong></td>
<td height="22" align="center">'.$dados['cel'].'</td>
<td> </td>
<td align="center"> </td>
</tr>
<tr>
<td height="30" colspan="4" align="center" bgcolor="#CCCCCC"><strong>ATIVIDADE ESCOLHIDA</strong></td>
</tr>
<tr>
<td height="22" colspan="4" align="center">'.$dados['atividade'].'</td>
</tr>
<tr>
<td height="30" colspan="4" align="center" bgcolor="#CCCCCC"><strong>COMO FICOU SABENDO DO SPAÇOVILLE?</strong></td>
</tr>
<tr>
<td height="22" colspan="4" align="center" bgcolor="#FFFFFF">'.$dados['sabendo'].'</td>
</tr>
<tr>
<td height="30" colspan="4" align="center" bgcolor="#CCCCCC"><strong>POR QUE NOS ESCOLHEU?</strong></td>
</tr>
<tr>
<td height="22" colspan="4" align="center" bgcolor="#FFFFFF">'.$dados['escolheu'].'</td>
</tr>
</table>
';
$html2 = utf8_encode($html);
// Imprime o conteúdo do documeto
$pdf->writeHTML($html2, true, false, true, false, '');
// Reseta a partir deste ponto, para partir para a outra página
$pdf->lastPage();
// Fecha o documento e imprime o PDF
$pdf->Output('fechou.pdf', 'I');
?>Carregando comentários...