Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Str_replace i problem z polskimi znakami
mefistofeles
post
Post #1





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 23.06.2009

Ostrzeżenie: (10%)
X----


  1. $tyt2 = str_replace('ć', 'c', $tyt2);
  2. $tyt2 = str_replace('a', 'c', $tyt2);


Pierwsza funkcja nie zamienia polskiego znaku, druga działa bez zarzutu.
Próbowałem w utf8 i ansi o co chodzi ?


Próbowałem jeszcze używać takiej funkcji:

  1. function usun_pl($string) {
  2.  
  3. $string = strtolower($string);
  4. $polskie = array(',', ' - ',' ','ę', 'Ę', 'ó', 'Ó', 'Ą', 'ą', 'Ś', 's', 'ł', 'Ł', 'ż', 'Ż', 'Ź', 'ź', 'ć', 'Ć', 'ń', 'Ń','-',"'","/","?", '"', ":", 'ś', '!','.', '&', '&', '#', ';', '[',']','domena.pl', '(', ')', '`', '%', '”', '„', '…');
  5. $miedzyn = array('-','-','-','e', 'e', 'o', 'o', 'a', 'a', 's', 's', 'l', 'l', 'z', 'z', 'z', 'z', 'c', 'c', 'n', 'n','-',"","","","","",'s','','', '', '', '', '', '', '', '', '', '', '', '', '');
  6. $string = str_replace($polskie, $miedzyn, $string);
  7.  
  8. return $string;
  9. }


Ale to z kolei w ogóle wariuje, wyraz 'być' zamienia na: 'by263' (IMG:style_emoticons/default/exclamation.gif) !

Whats the fuck (IMG:style_emoticons/default/questionmark.gif)

Ten post edytował mefistofeles 15.03.2010, 18:42:05
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: 22.08.2025 - 19:06