Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcja mail() - polskie znaki
Forum PHP.pl > Forum > PHP
kopacz0
Witam,

wiem, ze ten problem byl poruszany wiele razy, ale nic mi nie pomaga sad.gif. Mam konto na homie.pl i uzywam funkcji mail do wysylania danych z formularza. Fragment kodu odpowiedzialnego za wyslanei funkcji wyglada nastepujaco:
  1. <?php
  2. $naglowek = "MIME-Version: 1.0\n";
  3. $naglowek .= "Content-Type: text/plain; charset=\"iso-8859-2\"\n";
  4. $naglowek .= "Content-Transfer-Encoding: 8bit\n";
  5. $naglowek .= "From: info<$ToEmail>r\n";
  6. mail($ToEmail,$ToSubject, $EmailBody, $naglowek); 
  7. ?>


Niestety kod ten w wiadomości zamiast polskich znaków umieszcza krzaczki. Wywolanie zmiennej z trescia maila na stronie w przy pomocy "echo $EmailBody" wyswietla polskie znaki.
Bardzo bede wdzieczny za kod, ktory pozwoli na to by wiadomosc e-mail miala polski znaki?

Z gory bardzo pozdrawiam
em1X
to jest wycinek kodu z serwera z home
  1. <?php
  2. $headers = "MIME-Version: 1.0\n";
  3. $headers .= "Content-type: text/html; charset=iso-8859-2\n";
  4. $headers .= "Content-Transfer-Encoding: quoted-printable\n";
  5. $headers .= "From: biuro@firma.pl\n";
  6. ?>


o ile formularz też jest pisany w iso-8859-2 to przykład musi działać.
kopacz0
Niestety formularz jest w utf-8, nie wiem czemu jak ustawiam na iso-8859-2 to mam krzaczki...
em1X
skoro masz formularz w utf8 to po kiego ustawiasz iso-8859-2 ? sciana.gif sciana.gif sciana.gif sciana.gif sciana.gif sciana.gif sciana.gif sciana.gif

  1. <?php
  2. $headers = "MIME-Version: 1.0\n";
  3. $headers .= "Content-type: text/html; charset=utf-8\n";
  4. $headers .= "Content-Transfer-Encoding: quoted-printable\n";
  5. $headers .= "From: biuro@firma.pl\n";
  6. ?>
kopacz0
Nie ma sie co denerwowac smile.gif Dzieki za pomoc, zmieniłem kodowanie na iso-8859-2 i jest ok jesli chodzi o tytul maila, zas w tresci nadal sa krzaczki. Te same znaki w tytule sie dobrze wyswietlaja zas w tresci zle. Co moze byc tego przyczyna


EDIT: Dzięki za pomoc, miałem ustawiano kodownie utf-8 w przeglądarce a nie ISO
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.