Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Polskie znaki mail()
Forum PHP.pl > Forum > Przedszkole
Salur
Witam,
Mam problem z polskimi znakami w wysyłanym formularzu.
Zamiast polskich znaków jest : Tre����: czes��

KOD:
  1. <?php
  2. $name = $_POST['name'];
  3. $email = $_POST['email'];
  4. $level = $_POST['level'];
  5. $firma = $_POST['firma'];
  6.  
  7.  
  8. $message = $_POST['message'];
  9.  
  10. $odkogo = "EMAIL";
  11.  
  12. $dokogo = "Email";
  13.  
  14. $tytul = "Nowe Podanie do rozpatrzenia!";
  15.  
  16. $wiadomosc = "";
  17. $wiadomosc .= "Nick: " . $name . "\n";
  18. $wiadomosc .= "Level: " . $level . "\n";
  19. $wiadomosc .= "Firma: " . $firma . "\n";
  20. $wiadomosc .= "Email: " . $email . "\n";
  21. $wiadomosc .= "Treść: " . $message . "\n";
  22.  
  23. $sukces = mail($dokogo, $tytul, $wiadomosc, "Od: <$odkogo>");
  24.  
  25. if ($sukces){
  26. print "<meta http-equiv=\"refresh\" content=\"0;URL=potwierdzenie.php\">";
  27. }
  28. else{
  29. print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">";
  30. }
  31. ?>


Proszę o pomoc, pozdrawiam.
rad11
Dodaj kodowanie utf-8
Salur
Mógłbyś dać linijkę jak to dodać ?
rad11
  1. $header = "Content-type: plain/text; utf-8";
  2. mail($email, $subject, $content, $header);
Salur
Niestety nadal to samo:

Tre����: CZES��
jaco1410
wydaje mi się iż musisz kodowanie pliku zmienić, ja to robie w notepad++, zakladka format
pozdro
Salur
Kodowanie plików w notepad++ zmienione i nadal to samo.
Pyton_000
jak już to:
  1. $header = "Content-type: plain/text; utf-8\r\n";


a tu masz:
http://php.net/manual/en/function.mail.php#108669
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.