![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 184 Pomógł: 2 Dołączył: 3.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem z kodowanie, kiedy skrypt napisze w kodowaniu ANSI to działa nawet nawet, jednak kiedy ustawie kodowanie na UTF-8 to zjada mi znaki.
chodzi o to że, do pola wpisuje znaki: 'ż ź ć ą' zamiast otrzymac 'z_z_c_a' otrzymuje 'c_c_z_z' Oto kod Kod $tekst = $_POST['wyraz']; $wynik1 = strtr($tekst, 'QWERTYUIOPASDFGHJKLZXCVBNMĘÓĄŚŁŻŹĆŃęóąśłżźćń', 'qwertyuiopasdfghjklzxcvbnmeoaslzzcneoaslzzcn'); $wynik2 = preg_replace( '/[^a-z0-9 ]+/i', '', $wynik1); $efekt = strtr($wynik2, ' ', '_'); echo $efekt; w headerze mam dopisane <meta http-equiv="Content-type" content="text/html; charset=UTF-8"/> Wie ktoś może jak to naprawić? Albo jak napisać podobny skrypt który będzie kasował polskie znaki, zamieniał wszystko na małe litery oraz zamieniał 'space' na _ i usuwał all znaki po za a-z i 0-9 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
na hasło:
PHP slug w google, masz tysiące przykładów. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 22:49 |