Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] kodowanie z iso-8859-2 na utf-8
Forum PHP.pl > Forum > Przedszkole
jasza
witam,
wiec tak, strona z ktorej pobieram nazwy plikow ma kodowanie iso-8859-2, moja natomiast UTF-8 i w bazie rowniez mam takie kodowanie. Zobaczcie jak to wyglada po wyswietleniu na mojej stronie:


czy jest jakas funkcja lub ktos ma napisana jakas funkcje w php ktora zamieniala by przed dodaniem do bazy lub przy wyswietleniu to dziwne 'e' na zwykle 'e' ?
MWL
Nie wiem, ale zawsze możesz ją napisać ^^

~Jak nie wiesz nic na ten temat to sie lepiej nie wypowiadaj bo poleci +10%
~Piniek
b4x
  1. <?php
  2. function rm_chars($string) {
  3.  
  4.  $tabela = Array(
  5.  //WIN
  6. "xb9" => "a", "xa5" => "A", "xe6" => "c", "xc6" => "C",
  7. "xea" => "e", "xca" => "E", "xb3" => "l", "xa3" => "L",
  8. "xf3" => "o", "xD3" => "O", "x9c" => "s", "x8c" => "S",
  9. "x9f" => "z", "xaf" => "Z", "xbf" => "z", "xac" => "Z",
  10. "xf1" => "n", "xD1" => "N",
  11.  //UTF
  12. "xc4x85" => "a", "xc4x84" => "A", "xc4x87" => "c", "xc4x86" => "C",
  13. "xc4x99" => "e", "xc4x98" => "E", "xc5x82" => "l", "xc5x81" => "L",
  14. "xc3xb3" => "o", "xc3x93" => "O", "xc5x9b" => "s", "xc5x9a" => "S",
  15. "xc5xbc" => "z", "xc5xbb" => "Z", "xc5xba" => "z", "xc5xb9" => "Z",
  16. "xc5x84" => "n", "xc5x83" => "N",
  17.  //ISO
  18. "xb1" => "a", "xa1" => "A", "xe6" => "c", "xc6" => "C",
  19. "xea" => "e", "xca" => "E", "xb3" => "l", "xa3" => "L",
  20. "xf3" => "o", "xD3" => "O", "xb6" => "s", "xa6" => "S",
  21. "xbc" => "z", "xac" => "Z", "xbf" => "z", "xaf" => "Z",
  22. "xf1" => "n", "xD1" => "N");
  23.  
  24.  $string = strtr($string,$tabela);
  25.  $string = preg_replace('/[^0-9a-z--]+/', '', $string);
  26.  $string = trim($string, '-');
  27.  return $string;
  28. }
  29. ?>


http://www.nopaste.pl/4d9

Możesz odpowiednio pod swoje potrzeby dopasować :-)
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.