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
 
Start new topic
Odpowiedzi (1 - 1)
Damonsson
post
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.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 22:49