Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] kodowanie z iso-8859-2 na utf-8, krzaczki :/
-jasza-
post 4.05.2008, 16:08:50
Post #1





Goście







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' ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
MWL
post 4.05.2008, 16:10:24
Post #2





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


Nie wiem, ale zawsze możesz ją napisać ^^

~Jak nie wiesz nic na ten temat to sie lepiej nie wypowiadaj bo poleci +10%
~Piniek


--------------------
Wpadaj na mój kanał o PHP. Dużo mięsa 🥩!
Go to the top of the page
+Quote Post
b4x
post 4.05.2008, 16:12:15
Post #3





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


  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ć :-)

Ten post edytował b4x 4.05.2008, 16:14:55


--------------------
Go to the top of the page
+Quote Post
Piniek
post 4.05.2008, 16:14:21
Post #4





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


iconv" title="Zobacz w manualu PHP" target="_manual


--------------------
Go to the top of the page
+Quote Post
webdice
post 4.05.2008, 16:15:26
Post #5


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Skorzystaj z iconv" title="Zobacz w manualu PHP" target="_manual lub mb_string" title="Zobacz w manualu PHP" target="_manual.
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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:11