2016-11-02 2 views
-1

У меня есть промлем с кодировкой текста php-mailer с греческими буквами.PHP-кодировка греческий

Когда кто-то отправить по электронной почте мне на греческом языке я получить его, как это ...

От: Î|ιΠ± κάÏ, Î'νΠ± ÏƒÏ «Î¬ÏƒÎ¹Î¿Ï, E -Mail: Сообщение: ÏÎ ± Î½Ï "ÎμÎ²Î¿Ï ...

Пожалуйста, помогите!

Мой РНР:

$to = '[email protected]'; // please change this email id 


$errors = array(); 
// print_r($_POST); 

// Check if name has been entered 
if (!isset($_POST['name'])) { 
    $errors['name'] = 'Please enter your name'; 
} 

// Check if email has been entered and is valid 
if (!isset($_POST['email']) || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { 
    $errors['email'] = 'Please enter a valid email address'; 
} 

//Check if message has been entered 
if (!isset($_POST['message'])) { 
    $errors['message'] = 'Please enter your message'; 
} 

$errorOutput = ''; 

if(!empty($errors)){ 

    $errorOutput .= '<div class="alert alert-danger alert-dismissible" role="alert">'; 
    $errorOutput .= '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>'; 

    $errorOutput .= '<ul>'; 

    foreach ($errors as $key => $value) { 
     $errorOutput .= '<li>'.$value.'</li>'; 
    } 

    $errorOutput .= '</ul>'; 
    $errorOutput .= '</div>'; 

    echo $errorOutput; 
    die(); 
} 



$name = $_POST['name']; 
$email = $_POST['email']; 
    $message = $_POST['message']; 
$from = $email; 
$subject = 'Contact Form : someone.gr'; 






$body = "From: $name\n E-Mail: $email\n Message:\n $message"; 


//send the email 
$result = ''; 
if (mail ($to, $subject, $body)) { 
    $result .= '<div class="alert alert-success alert-dismissible" role="alert">'; 
    $result .= '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>'; 
    $result .= 'Thank You! I will be in touch'; 
    $result .= '</div>'; 

    echo $result; 
    die(); 
} 

$result = ''; 
$result .= '<div class="alert alert-danger alert-dismissible" role="alert">'; 
$result .= '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>'; 
$result .= 'Something bad happend during sending this message. Please try again later'; 
$result .= '</div>'; 

echo $result; 
die(); 

ответ

-1

Я думаю, что этот код является неполным .. Вы установили правильный набор символов в заголовке вашего?

$headers = "Content-Type: text/html; charset=UTF-8";

+0

Большое спасибо за Ваш ответ ... Нет, я не поставил его. Вы видите мой код ниже? где я должен поставить эту строку? –

+0

@f_tasos Вы можете добавить его перед вызовом функции почты и передать его. 'mail ($ to, $ subject, $ body, $ headers)' – SomethingElse

Смежные вопросы