Funkcja mail() i polskie znaki

2017-11-29 11:23:47 Post #1 gość_edqard

 
Witam. Mam skrypt php wysyłający wiadomość z formularza:


<?php
header('Content-type: application/json');
$status = array(
'type'=>'success',
'message'=>'Email sent!'
);

$name = @trim(stripslashes($_POST['name']));
$email = @trim(stripslashes($_POST['email']));
$subject = @trim(stripslashes($_POST['subject']));
$message = @trim(stripslashes($_POST['message']));
$phone = @trim(stripslashes($_POST['phone']));

$email_from = $email;
$email_to = 'xxx@xxx.pl';

$body = 'Name: ' . $name . "\n\n" . 'Email: ' . $email . "\n\n" . 'Telefon: ' . $phone . "\n\n" . 'Subject: ' . $subject . "\n\n" . 'Message: ' . $message;

$success = @mail($email_to, $subject, $body, 'Reply-to: <'.$email_from.'>', '-f yyy@yyy.pl');


echo json_encode($status);
die;
?>



próbowałem wielu rozwiązań zarówno z forum, jak i z google, niestety nie mogę dojść co zmienić aby wiadomość wysyłana była z polskimi znakami. Cały czas wyświetla mi �� zamiast polskich znaków. Bardzo proszę o pomoc. Pozdrawiam

2017-11-29 11:25:54 Post #2 gość_gosc

 
W manualu przy funckji mail() masz podane jak ustawic kodowanie utf8 w wysylanej wiadomosci.
W twoim kodzie tego nie ma

Odpowiedz

Skrypty użytkowników

  1. Klasa obsługi szablo... Lirdoner
  2. Sekcje user76
  3. Klasa walidująca for... user76
  4. Licznik Gości online korey
  5. Form Builder Comandeer
  6. Dynamiczny licznik z... korey
  7. Captcha Comandeer