Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 11.07.2012 Ostrzeżenie: (0%)
|
Witam,
Mam pytanie odnośnie nagłówków, które można załączyć do funkcji mail. Kod jest następujący:
Tak więc powinno być w porządku, zaś problem jest następujący: gdy użytkownik w formularzu poda w polu "name" imię i nazwisko bez polskich znaków, wówczas wszystko działa poprawnie. Kłopot pojawia się, gdy w nazwie są polskie znaki, np. Andrzej Przepiórka. Wtedy na mój adres e-mail, którego adresatem jest samo "Andrzej", zaś nazwisko obcina. Jak to rozwiązać? Czy powinno tu być wskazane kodowanie utf-8, a może zrobić dwa osobne pola na imię i nazwisko, zaś potem je połączyć w nagłówku? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 11.07.2012 Ostrzeżenie: (0%)
|
Dziwna sprawa. Jak imię ma jakiś ogonek, tak nazwisko już się "nie łapie", czyli na to wygląda, że kończy się po wyrazie z polskim znakiem.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 374 Pomógł: 79 Dołączył: 6.04.2010 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%)
|
Dziwna sprawa. Jak imię ma jakiś ogonek, tak nazwisko już się "nie łapie", czyli na to wygląda, że kończy się po wyrazie z polskim znakiem. Nie lubię dawać podpowiedzi nie sprawdziwszy ich wcześniej, ale nie jestem w stanie szybko tego sprawdzić. Dziwne jest to, że ucina całe nazwisko, a nie na przykład do znaku, albo wywalając jakiś błąd. Spróbuj wstawić cały $name w cudzysłów:
Daj znać, czy to coś pomogło. Przy okazji i dla pewności: w Notepadzie masz ustawione kodowanie w UTF bez BOM, tak? Domyślnie on ma ANSI. |
|
|
|
apollos [PHP] Polskie znaki w nagłówkach (funkcja mail) 14.10.2012, 15:21:45
Szymciosek Kodowanie to tak jakby podstawa, spróbuj ustawić n... 14.10.2012, 15:26:04
apollos Czyli na samym początku powinienem jeszcze dodać:
... 14.10.2012, 15:39:12
Szymciosek http://php.net/manual/en/function.mail.php
Tutaj ... 14.10.2012, 15:51:37
tab a ogólnie znaki w skrypcie ci poprawnie koduje? ma... 14.10.2012, 20:35:59 
apollos Cytat(tab @ 14.10.2012, 21:35:59 ) a ... 14.10.2012, 20:45:46
apollos UTF-8 bez BOM miałem ustawione. Twoje rozwiązanie ... 14.10.2012, 21:44:26 ![]() ![]() |
|
Aktualny czas: 5.04.2026 - 12:22 |