Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z kodowaniem
AcidBurnt
post
Post #1





Grupa: Zarejestrowani
Postów: 215
Pomógł: 1
Dołączył: 13.04.2003
Skąd: z ławki przed blokiem

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


Witam

napisałem funcyjke do zmiany polskich znaków na ich odpowiedniki bez ogonków i mam problem

o ile funkcja dobrze działa gdy kodowaniem jest ISO to sypie się w UTF-ie ;/

  1. <?php
  2. function ReplaceSigns($str)
  3. {
  4. return strtr($str,'ĄąĆćĘꣳŃńÓóŚśŹźŻż','AaCcEeLlNnOoSsZzZz');
  5. }
  6. ?>


i tak robi dziwna rzecz bo w utf niby zamienia ale tworzą sie jakieś dziwne krzaki ;/

można to obejrzeć tutaj:

http://zabawy.bbgroup.pl/ReplaceSigns.php

ma ktoś pomysł jak to rozwiązać?

zamiana na str_replace i jest ok ;]

  1. <?php
  2. function ReplaceSigns($str)
  3. {
  4. $pattern = 'AaĄąBbCcĆćDdEeĘęFfGgHhIiJjKkLlŁłMmNnŃńOoÓóPpQqRrSsŚśTtUuVvWwXxYyZzŹźŻż';
  5. $i = strlen($str);
  6. while ($i--) 
  7. {
  8. $str{$i} = strstr($pattern, $str{$i}) ? $str{$i}: '_';
  9. }
  10. $s = array("Ą","ą","Ć","ć","Ę","ę","Ł","ł","Ń","ń","Ó","ó","Ś","ś","Ź","ź","Ż","ż");
  11. $r = array("A","a","C","c","E","e","L","l","N","n","O","o","S","s","Z","z","Z","z");
  12. return str_replace($s,$r,$str);
  13. }
  14. ?>
Go to the top of the page
+Quote Post
kornel-php
post
Post #2





Grupa: Zarejestrowani
Postów: 210
Pomógł: 20
Dołączył: 7.07.2006
Skąd: Krotoszyn

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


Nie wiem, w czym tkwi problem, u mnie wyświetla OK...


--------------------
:)
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: 19.08.2025 - 15:47