![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 15.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem z polskimi literami, a raczej z ich brakiem. Problem występuje gdy chcę przesłać dane za pomocą formularz. Gdy sprawdzam zawartość zmiennej $_POST już jest źle. Na przykład do formularz wpisuje słowo twój, a w $_POSCie jest twj. Natomiast gdy w formularzu wpiszę twłój to wtedy wyświetla twłój,a więc poprawnie. Kodowanie strony to iso-8859-2. Taki zestaw znaków również jest poprawnie wyświetlany: xbzcnżźćłóęść. Problem występuje też przy wyrażeniu się. Dopiero dodanie litery ł przed ę działa: siłę ![]() Zapomniałem dodać ze problem wystąpił po wgraniu nowszej wersji Apacha i PHP. Wcześniej używałem Notepada++ i było w porządku. Podejrzewa ze problem kryje się w php.ini Ten post edytował sluagh 15.03.2010, 11:26:29 |
|
|
![]()
Post
#2
|
|
![]() Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
Sprawdź kodowanie pliku (czyli to, w jakim edytor zapisał Ci plik z kodem na dysku).
-------------------- Life's simple... You make choices and don't look back...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 15.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Kodowanie plików jest poprawne ISO-8859-2, sprawdzone za pomocą programu grzegrzółka
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
A w jakim kodowaniu chcesz wysłać ten formularz? I skąd wiesz, że wysyła źle? Może Ty źle wyświetlasz? Sprawdź co odbierasz z formularza np. taką funkcją:
http://pl2.php.net/manual/pl/function.mb-detect-encoding.php Jeśli kodowanie jest inne niż ustawione na stronie to znaczy, że masz gdzieś parametr "charset" (np. w form) inny niż ten na stronie. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 15.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Problem rozwiązany, należało za komentować zmienną w php.ini:
;mbstring.http_input = auto |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 04:15 |