Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Kodowanie znaków UTF-8
Forum PHP.pl > Forum > Przedszkole
troian
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
Damonsson
na hasło:

PHP slug w google, masz tysi±ce przykładów.
To jest wersja lo-fi głównej zawarto¶ci. Aby zobaczyć pełn± wersję z większ± zawarto¶ci±, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.