Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Polskie znaki mail()
Salur
post
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 28.12.2014

Ostrzeżenie: (20%)
X----


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.

Ten post edytował Salur 7.02.2015, 11:26:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
rad11
post
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Dodaj kodowanie utf-8
Go to the top of the page
+Quote Post
Salur
post
Post #3





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 28.12.2014

Ostrzeżenie: (20%)
X----


Mógłbyś dać linijkę jak to dodać ?
Go to the top of the page
+Quote Post
rad11
post
Post #4





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  1. $header = "Content-type: plain/text; utf-8";
  2. mail($email, $subject, $content, $header);
Go to the top of the page
+Quote Post
Salur
post
Post #5





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 28.12.2014

Ostrzeżenie: (20%)
X----


Niestety nadal to samo:

Tre����: CZES��
Go to the top of the page
+Quote Post
jaco1410
post
Post #6





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 30.12.2010

Ostrzeżenie: (0%)
-----


wydaje mi się iż musisz kodowanie pliku zmienić, ja to robie w notepad++, zakladka format
pozdro
Go to the top of the page
+Quote Post
Salur
post
Post #7





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 28.12.2014

Ostrzeżenie: (20%)
X----


Kodowanie plików w notepad++ zmienione i nadal to samo.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #8





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 23:44