![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 276 Pomógł: 0 Dołączył: 30.06.2010 Ostrzeżenie: (10%) ![]() ![]() |
Wiadomo, rozwiązanie dobre, bo nie trzeba się głowić jakich znaków zakazać przy użyciu tylko działamy w drugą stronę - jakich znaków można używać. Jednak potrzebuję dorzucić tam polskie ogonki - ĄąĘęŻżŹźÓ󣳌śĆćŃń. Jak to zrobić? Ten post edytował Mody23 11.02.2012, 12:36:14 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 280 Pomógł: 46 Dołączył: 23.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Powinno być okej. Po prostu poszukałem w google... http://forum.php.pl/index.php?showtopic=178355 @UP: Znów ktoś przede mną lekko. ;/ Ten post edytował Evinek 11.02.2012, 12:52:46 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 276 Pomógł: 0 Dołączył: 30.06.2010 Ostrzeżenie: (10%) ![]() ![]() |
Problem w tym, że tak już próbowałem i to nie się nie spisuje...Próbowałem tak:
Oraz tak: Ale to nic nie daje... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
upewnij się, że plik php masz zapisany w tym samym kodowaniu, jakie otrzymujesz np. w formularzu. Sam sprawdź, że działa:
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 276 Pomógł: 0 Dołączył: 30.06.2010 Ostrzeżenie: (10%) ![]() ![]() |
Faktycznie, nie pomyślałem, bo mam problem z polskimi znakami ogólnie, są krzaki i to zapewne tego wina. A w nagłówku HTMLowym zdefiniowane mam iso-8859-2, to samo w notepad++ więc nie wiem dlaczego w efekcie dostaję krzaki ;/
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
korzystaj z UTF-8. Ustaw dokument na utf-8 i później w nagłówku html też wstaw UTF-8, a jeśli chcesz na siłę zostać przy iso, to upewnij się w przeglądarce, że faktycznie wyświetla treść w takim kodowaniu jak poprosiłeś, może jakaś literówka
Ten post edytował Daimos 11.02.2012, 13:17:28 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 280 Pomógł: 46 Dołączył: 23.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
UTF8 w meta.
W notepad++ plik na UTF8 - bez BOM. Mi to zawsze działa. (IMG:style_emoticons/default/smile.gif) @UP: Trzeci raz ktoś napisał parę sekund szybciej niż ja! -.- Ten post edytował Evinek 11.02.2012, 13:17:05 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 276 Pomógł: 0 Dołączył: 30.06.2010 Ostrzeżenie: (10%) ![]() ![]() |
Dobra, poszło, dzięki (IMG:style_emoticons/default/wink.gif)
Ale pojawił się kolejny problem:
Mimo tego, polskie ogonki nadal występują :/ |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 280 Pomógł: 46 Dołączył: 23.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Po 1. Mi to działa - prócz zmiany na małe litery.
Po 2. Brakuje Ci parę literek (Ż, Ź, Ó) Do zmiany na małe literki daj: strtolower($page); Ten post edytował Evinek 11.02.2012, 13:43:58 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 276 Pomógł: 0 Dołączył: 30.06.2010 Ostrzeżenie: (10%) ![]() ![]() |
hm...
Mam taką funkcje:
Robię var_dump'a: A zwraca mi length 2 'ść' ;/ |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 280 Pomógł: 46 Dołączył: 23.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Wynik: string(2) "sc" Coś musisz mieć pomieszane, wszystko działa. PS. Dodaj jeszcze litery: Ó Ż Ź. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
ponownie, sprawdź kodowanie w przeglądarce i w pliku
a tak na marginesie, do czego Ci w tamtej tablicy podawanej do str_replace wyrażenie regularne: "/^[A-Z]+$/" (IMG:style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 276 Pomógł: 0 Dołączył: 30.06.2010 Ostrzeżenie: (10%) ![]() ![]() |
Coś musi być z kodowaniem...Jeśli zamieniam sobie a na b to bez problemu się zamienia...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:01 |