![]() |
![]() |
-phisis- |
![]()
Post
#1
|
Goście ![]() |
Witam,
Mam skrypt, który potrzebny mi jest do zmiany polskich znaków (ę, ć, ż, ź, itp) na ich odpowiedniki bez ogonków. Oto kod: //podmiana polskich znakow w tytule $polskie_znaki = array('ó', 'ż', 'ź', 'ł', 'ć', 'ń', 'ś', ' ', 'ę'); //Lista polskich znakow $podmienione_znaki = array('o', 'z', 'z', 'l', 'c', 'n', 's', '_', 'e'); // Lista podmienionych znakow $wynik = str_replace($polskie_znaki, $podmienione_znaki, $tytul); echo strtolower($wynik); Wszystko ładnie działa za wyjątkiem ostatniego znaku. PHP zamienia mi tytuły poprawnie (tj. zmienia znaki na małe i bez ogonków), za wyjątkiem ostatniej ("ę"). Czy ktoś z Was wie dlaczego tak jest? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Może masz po prostu problem z kodowaniem? Masz tekst do przeróbki w tym samym pliku to te tablice?
U mnie zmiana kodowania na ISO pomogła. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 10:16 |