Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Brak polskich liter
sluagh
post
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łę smile.gif

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
Go to the top of the page
+Quote Post
blooregard
post
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...
Go to the top of the page
+Quote Post
sluagh
post
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
Go to the top of the page
+Quote Post
Pilsener
post
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.
Go to the top of the page
+Quote Post
sluagh
post
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
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 04:15