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;
$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