![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 13.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
Jak zmienic kodowanie znakow na UTF-8 w tym skrypcie? Jak wysylam wiadomosci zamiast PL znakow otrzymuje jakies krzaczki.
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 179 Pomógł: 1 Dołączył: 8.03.2007 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
spróbuj zapisać ten formularz edytorem obsługującym UTF-8 i z poprawnym kodowaniem. Oczywiście ustaw też UTF-8 w nagłówku strony, powinno pomóc. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 13.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki za szybka odpowiedz!
Strona w naglowku oczywiscie ma ustawione kodowanie UTF-8:
Skrypt zostal zapisany w Dreamweaver'ze takze wszystko powinno byc ok. Najdziwniejsze jest to ze jak zmienie kodowanie w naglowku strony na ISO to skrypt po wyslaniu wiadomosci wyswietla prawidlowo wszystkie znaki. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Skrypt zostal zapisany w Dreamweaver'ze takze wszystko powinno byc ok. - upewnij się, że dokument jest zapisywany w kodowaniu utf-8, - poinformuj przeglądarkę, jakie jest kodowanie: . -------------------- Kto pyta, nie błądzi...
Kto zbłądził, ten pyta... |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 13.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Przegladarke poinformowalem o kodowaniu UTF-8 wg. Twoich zalecen. Kodowanie strony jest poprawne. Znaki na www wyswietlaja sie poprawnie.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
To gdzie nie wyświetlają się poprawnie? W mailu? Jeśli tak, to dodaj do maila nagłówek, który poinformuje klienta w jakim kodowaniu przesłana została treść, np.:
To powinno wystarczyć. A jeśli nie wystarczy, to poczytaj jeszcze o: iconv_mime_encode" title="Zobacz w manualu PHP" target="_manual -------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 13.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jestem w polowie usatysfakcjonowny. Kicok podzialalo, ale temat wiadomosci wyswietla krzaczki przy PL znakach :/
Masz na to jakas rade? ![]() Ten post edytował lewin 16.09.2007, 20:38:06 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Jest na to rada
![]() Temat musisz zapisać w postaci:
Ten post edytował JaRoPHP 16.09.2007, 20:59:11 -------------------- Kto pyta, nie błądzi...
Kto zbłądził, ten pyta... |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 13.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
JaRoPHP dziala!!
![]() Wielkie dzieki wszystkim za pomoc!!! |
|
|
-maslosky- |
![]()
Post
#10
|
Goście ![]() |
Witam. Mam problem.. korzystam ze skryptu formularza kontaktowego.. niestety nie wysyła on w ogóle polskich znaków, nawet krzaczków nie ma... Całość kodu wygląda tak:
CODE <?php header("Content-Type: text/html; charset=iso-8859-2"); ?> <?php // sprawdzamy, czy zmienna $submit jest pusta if (empty($_POST['submit'])) { // wyświetlamy formularz echo "<table border=\"0\"><form method=\"post\"> <tr> <td>Treść wiadomości</td> <td><textarea name=\"tresc\" style=\"width: 250px; height: 100px\"></textarea></td> </tr> <tr> <td>Imię, nazwisko lub nick</td> <td><input type=\"text\" name=\"imie\" style=\"width: 250px\"></td> </tr> <tr> <td>Adres e-mail</td> <td><input type=\"text\" name=\"email\" style=\"width: 250px\"></td> </tr> <tr> <td> </td> <td><input type=\"submit\" name=\"submit\" value=\"Wyślij\"> <input type=\"reset\" value=\"Od nowa\"></td></form> </tr> </table>"; } // sprawdzamy, czy zmienne przesłane z formularza nie są puste elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) { // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość // zmienna $message zawiera treść wiadomości $message = "Treść wiadomości:\n$_POST[tresc]\nWysłał: $_POST[imie]\ne-mail: $_POST[email]"; // zmienna $header zawiera przede wszystkim adres zwrotny $header = "Od: $_POST[imie] <$_POST[email]>"; // funkcja mail() za pomocą której wiadomość zostanie wysłana @mail("bjedras@centrumstomatologii.pl","Formularz kontaktowy - Centrum Stomatologii","$message","$header") or die('Nie udało się wysłać wiadomości'); // wyświetlenie komunikatu w przypadku powodzenia echo "<div align=\"center\"><strong>Wiadomość została wysłana poprawnie!</strong></div>"; } // lub w przypadku nie wypełnienia formularza do końca else echo "<span style=\"color: #FF0000; text-align: center;\">Wypełnij wszystkie pola formularza!</span>"; ?> Co z tym zrobić ? Proszę o odpowiedź na maila maslosky@o2.pl |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 15:06 |