Adampt Posted September 14, 2024 at 09:02 PM Report #633522 Posted September 14, 2024 at 09:02 PM Boa noite. Tenho um sistema para registo de nomes que podem ser de pessoas ou empresas de todo o mundo. Neste sistema tenho uma opção para gerar um relatório em PDF em que estou utilizando o FPDF. Acontece que, tendo nomes de diferentes países, também tem caracteres especiais como por exemplo "čić", mas que ao passar para o relatório aparece como "?I?". Já tentei com diversas opções que encontrei na internet (utf8_encode, utf8_decode, entre outras), mas nenhuma delas resultou. Existe alguma forma de resolver esta situação?
washalbano Posted September 14, 2024 at 09:07 PM Report #633523 Posted September 14, 2024 at 09:07 PM On 9/14/2024 at 6:02 PM, Adampt said: "čić" essa informação vem de um banco de dados? o set names da conexão está definido para utf8?
Adampt Posted September 14, 2024 at 09:31 PM Author Report #633524 Posted September 14, 2024 at 09:31 PM Sim, vem de uma BD MySQL. Set names? Peço desculpa mas não sei o que é isso...
washalbano Posted September 15, 2024 at 12:41 AM Report #633525 Posted September 15, 2024 at 12:41 AM Em determinada versão de php/mysql é preciso definir o charset da conexão. veja: https://stackoverflow.com/questions/4361459/php-pdo-charset-set-names
Solution Rui Carlos Posted September 15, 2024 at 08:50 AM Solution Report #633526 Posted September 15, 2024 at 08:50 AM Pelo que percebi da documentação do projecto, precisas de uma versão modificada do FPDF para teres suporte para UTF-8, o tFPDF. Rui Carlos Gonçalves
Adampt Posted September 15, 2024 at 06:37 PM Author Report #633527 Posted September 15, 2024 at 06:37 PM Por agora resolvi com o tFPDF. Muito obrigado a todos pela ajuda.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now