Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

_SDinfo

[Resolvido] Problema com acentuação no php

Recommended Posts

<?php
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
ini_set('default_charset','utf-8');
//$mail->Charset = 'ISO-8859-1';
$mail->SetLanguage("br");
$mail->IsSMTP();
$mail->Host = "dominio.com";
$mail->Port = 25;
$mail->SMTPAuth = false;
$mail->Username = 'usuario';
$mail->Password = 'senha';
if (isset($_POST['submit'])) {
$frm_para = strip_tags($_POST['frm_para']);
$frm_assunto = strip_tags($_POST['frm_assunto']);
$frm_mensagem = strip_tags($_POST['frm_mensagem']);
if (!empty($frm_para) && !empty($frm_mensagem) && !empty($frm_assunto)) {
		$mail->From = "teste@dominio.com"; // email remetente
		$mail->FromName = "remetente"; // nome remetente
		$arr = explode(';', $frm_para);
		foreach( $arr as $v ){
			$arr2 = explode(' ', $v);
			$email = end($arr2);
			unset( $arr2[ key($arr2) ] );
			$name = implode( ' ', $arr2 );
			$mail->AddAddress($email, $name);
			// habilita tags HTML
			$mail->IsHTML(true);
			$mail->CharSet = 'ISO-8859-1';
			$mail->Subject  = $frm_assunto; // Assunto da mensagem
			$mail->AddEmbeddedImage('img.jpg', 'logoimg', 'img.jpg');
			$mail->Body = $frm_mensagem;
			$enviado = $mail->Send();
		}														
		$mail->ClearAllRecipients();
			if ($enviado) {
				echo "E-mail enviado com sucesso!";
			}else {
				echo "Não foi possível enviar o e-mail.<br /><br />";
				echo "<b>Informação de erro:</b> <br />" . $mail->ErrorInfo;
			}	
}else {
	echo "<center><font color=#FF0000>Todos os campos são de preenchimento obrigatório.</font><br /><br /></center>";
}
}		
?>

 

O php não esta conseguindo retorna o conteúdo acentuado corretamente. Alguém poderia ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas os textos que você esta fazendo estão em utf8 ou iso8859-1

 

a codificação da pagina ?

Amigo obrigado pela atenção. Consegui resolver inserindo este cabeçalho.

 

<?php header("Content-Type: text/html; charset=utf-8",true); ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.