Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> konwersja kodowania
-piXel-
post
Post #1





Goście







Wczytuję dane z dbf'ów, które mają kodowanie znaków Mazovia - strona ma iso-8859-2 - w jaki sposób przekonwertować wczytywane dane na inne kodowanie? [np. iso]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


iconv" target="_blank
Go to the top of the page
+Quote Post
Valamount
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 28.06.2007

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


  1. <?php
  2. function maz2iso($string)
  3. {
  4. $zmiana =
  5. array("x8F"=>"xA1","x95"=>"xc6","x90"=>"xca","x9c"=>"xa3","xa5"=>"xD1","xa3"=>"xD3","x98"=>"xa6","xa0"=>"xac","xa1"=>"xaf","x86"=>"xb1","x8d"=>"xe6","x91"=>"xea","x92"=>"xb3","xa4"=>"xf1","xa2"=>"xf3","x9e"=>"xb6","xa6"=>"xbc","xa7"=>"xbf");
  6.  
  7. return strtr($string,$zmiana);
  8. }
  9. ?>
Go to the top of the page
+Quote Post
Brick
post
Post #4





Grupa: Zarejestrowani
Postów: 107
Pomógł: 9
Dołączył: 16.02.2004
Skąd: Kraków

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


Taki stary temat a okazał się potrzebny.
Jednakże podana funkcja nie działa, brakuje chr() przy kodzie każdego znaku.

Poprawna konwersja kodowania Mazovia do ISO-8859-2 to:
  1. function maz2iso($string)
  2. {
  3. $zmiana = array(chr(0x8F)=>chr(0xA1), chr(0x95)=>chr(0xc6), chr(0x90)=>chr(0xca), chr(0x9c)=>chr(0xa3), chr(0xa5)=>chr(0xD1), chr(0xa3)=>chr(0xD3), chr(0x98)=>chr(0xa6), chr(0xa0)=>chr(0xac), chr(0xa1)=>chr(0xaf), chr(0x86)=>chr(0xb1), chr(0x8d)=>chr(0xe6), chr(0x91)=>chr(0xea), chr(0x92)=>chr(0xb3), chr(0xa4)=>chr(0xf1), chr(0xa2)=>chr(0xf3), chr(0x9e)=>chr(0xb6), chr(0xa6)=>chr(0xbc), chr(0xa7)=>chr(0xbf));
  4. return strtr($string,$zmiana);
  5. }

Mam nadzieję że jeszcze komuś się przyda.
Go to the top of the page
+Quote Post

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: 24.08.2025 - 10:50