Gerador de Assinatura PHP não aceita caracteres com acentos
06/03/2023
0
Tenho um site que gera assinaturas eletrônicas para e-mails que não está aceitando caracteres especiais em seu conteúdo. Quando um caractere com acento é digitado, o mesmo é substituído por um �
Código que gera a imagem da assinatura:
Código que gera a imagem da assinatura:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <? $imagem = imagecreatefromjpeg( "ass_tg.jpg" ); $tamanhofonte = 8; $fonte2 = ''klavikaregulartf.ttf''; $fonte = ''klavikaboldbold.ttf''; $cor = imagecolorallocate( $imagem, 255, 255, 255 ); $arquivo_nome = str_replace(''@'','''',$email); $arquivo_nome = str_replace(''.'','''',$arquivo_nome); if (file_exists( ''pasta/''.$arquivo_nome.''.jpg'' ) ){ unlink(''pasta/''.$arquivo_nome.''.jpg'');} else {echo "";} if (file_exists( ''pasta/''.$arquivo_nome.''.jpg'' ) ){unlink(''pasta/''.$arquivo_nome.''.jpg'');} imagecolorallocate($imagem, 255, 255, 255); $preto = imagecolorallocate($imagem, 222, 222, 222); $cor_nome = imagecolorallocate( $imagem, 222, 222, 222 ); imagettftext($imagem, 12, 0, 293, 55, $cor_nome, $fonte2, $nome); imagettftext($imagem, 10, 0, 293, 70, $preto, $fonte2, $cargo); imagettftext($imagem, 8, 0, 293, 87, $preto, $fonte2, ''+55 ''.$telefone1.'' | +55 ''.$telefone2); imagettftext($imagem, $tamanhofonte, 0, 293, 100, $preto, $fonte2, $email); imagettftext($imagem, $tamanhofonte, 0, 293, 114, $preto, $fonte2, ''''exemplo.com.br''); imagettftext($imagem, $tamanhofonte, 0, 293, 128, $preto, $fonte2, $end1); imagettftext($imagem, $tamanhofonte, 0, 293, 142, $preto, $fonte2, $end2); imagettftext($imagem, $tamanhofonte, 0, 293, 156, $preto, $fonte2, $end3); imagettftext($imagem, $tamanhofonte, 0, 293, 170, $preto, $fonte2, $end4); imagejpeg( $imagem, ''pasta/''.$arquivo_nome.$tempo.''.jpg'', 100 ); imagedestroy($imagem); clearstatcache(); ?>
Gabriel
Curtir tópico
+ 0
Responder
Posts
11/03/2023
Eduardo Augusto
Sua assinatura é gerada no mesmo arquivo onde se encontra o código PHP? Verifique se a página que recebe às informações possuí
<meta charset="UTF-8">
<meta charset="UTF-8">
Responder
Clique aqui para fazer login e interagir na Comunidade :)