FPDF – Resolvendo problemas com UTF-8 charset
Para resolver o problema com o UTF-8 e o componente FPDF geralmente as pessoas procuram pelo método Cell dentro do arquivo fpdf.php e adiciona uma linha seguinte decodificando o UTF-8, caso você não quiser alterar seu fonte original do FPDF faça da seguinte forma:
Na classe que você esta criando seu relatório que é estendida a FPDF adicione o seguinte método:
public function Cell($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=false, $link=''){ $txt = utf8_decode($txt); parent::Cell($w, $h, $txt, $border, $ln, $align, $fill, $link); }
Este método vai substituir o método da classe FPDF, então quando você fizer a chamada pelo método Cell quem vai ser chamado é o método que acabamos de criar, posteriormente a isso chame o método original da classe FPDF, passando o parametro $txt já descodificado;
Assim toda vez que chamar o método Cell vai acontecer essa conversão de forma automática, não sendo necessário adicionar utf8_decode em todas as exibições de texto.
Top meu amigo! Explicou claramente o que fazer. Muito obrigado!