Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [problem] Mam problem z funkcją konwertującą znaki
Forum PHP.pl > Forum > PHP
alfanick
  1. <?php define('UTF8_TO_ISO88592', 1);
  2. define('ISO88592_TO_UTF8', 2);
  3. define('WIN1250_TO_UTF8', 3);
  4. define('UTF8_TO_WIN1250', 4);
  5. define('ISO88592_TO_WIN1250', 5);
  6. define('WIN1250_TO_ISO88592', 6);
  7.  
  8. function pl($string, $type = UTF8_TO_ISO88592) {
  9.  
  10. $win2utf = array(
  11. &#092;"xb9\" => \"xc4x85\", \"xa5\" => \"xc4x84\",
  12. &#092;"xe6\" => \"xc4x87\", \"xc6\" => \"xc4x86\",
  13. &#092;"xea\" => \"xc4x99\", \"xca\" => \"xc4x98\",
  14. &#092;"xb3\" => \"xc5x82\", \"xa3\" => \"xc5x81\",
  15. &#092;"xf3\" => \"xc3xb3\", \"xd3\" => \"xc3x93\",
  16. &#092;"x9c\" => \"xc5x9b\", \"x8c\" => \"xc5x9a\",
  17. &#092;"x9f\" => \"xc5xbc\", \"x8f\" => \"xc5xbb\",
  18. &#092;"xbf\" => \"xc5xba\", \"xaf\" => \"xc5xb9\",
  19. &#092;"xf1\" => \"xc5x84\", \"xd1\" => \"xc5x83\"
  20. );
  21. $iso2utf = array(
  22. &#092;"xb1\" => \"xc4x85\", \"xa1\" => \"xc4x84\",
  23. &#092;"xe6\" => \"xc4x87\", \"xc6\" => \"xc4x86\",
  24. &#092;"xea\" => \"xc4x99\", \"xca\" => \"xc4x98\",
  25. &#092;"xb3\" => \"xc5x82\", \"xa3\" => \"xc5x81\",
  26. &#092;"xf3\" => \"xc3xb3\", \"xd3\" => \"xc3x93\",
  27. &#092;"xb6\" => \"xc5x9b\", \"xa6\" => \"xc5x9a\",
  28. &#092;"xbc\" => \"xc5xbc\", \"xac\" => \"xc5xbb\",
  29. &#092;"xbf\" => \"xc5xba\", \"xaf\" => \"xc5xb9\",
  30. &#092;"xf1\" => \"xc5x84\", \"xd1\" => \"xc5x83\"
  31. ); ?>


To kod funkcji konwertującej utf8 na iso88592. Zamiast ź zwraca ż, a zamieast ż zwraca ź. Wie ktoś gdzie leży błąd i jak go naprawić?questionmark.gif
Pozdro
alfanick
SongoQ
Ten kod masz z http://php5.pl/php/konwersja_systemu_kodow..._win1250_i_utf8
alfanick
Owszem, mam, ale czy to coś zmienia?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.