Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Kodowanie znaków UTF-8
troian
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 15:30