Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php - problem z zamianą polskich znaków
wilman
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 11.02.2007

Ostrzeżenie: (0%)
-----


Witam,
na początku napiszę, że wszystkie pliki mam kodowane w utf8. Moj problem polega na tym, że mam funkcję:

  1. <?php
  2. function usun_znaki_specjalne_i_spacje ($str) {
  3. $polskie = array('ą','ć','ę','ł','ń','ó','ś','ź','ż','Ą','Ć','Ę','Ł','Ń','Ó','Ś','Ź','Ż');  
  4. $zmienione = array('a','c','e','l','n','o','s','z','z','A','C','E','L','N','O','S','Z','Z');
  5. $str = str_replace($polskie, $zmienione, $str);
  6. $str = str_replace(" ","-",$str);
  7. $str = str_replace("/","-",$str);
  8. $str = str_replace("!","-",$str);
  9. $str = str_replace("@","-",$str);
  10. $str = str_replace("#","-",$str);
  11. $str = str_replace("$","-",$str);
  12. $str = str_replace("%","-",$str);
  13. $str = str_replace("^","-",$str);
  14. $str = str_replace("&","-",$str);
  15. $str = str_replace("*","-",$str);
  16. $str = str_replace("(","-",$str);
  17. $str = str_replace(")","-",$str);
  18. $str = str_replace("+","-",$str);
  19. $str = str_replace("=","-",$str);
  20. $str = str_replace(":","-",$str);
  21. $str = trim($str);
  22.  
  23. return $str;
  24. }
  25. ?>


No i oczywistym jest, że dla np. wyrazu "żołądek" powinna zwrócić "zoladek", ale funkcja ta wstawia w miejsce polskich znaków jakieś romby ze znakami zapytania... Co tu jest nie tak jak powinno?
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 - 20:52