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:
function maz2iso($string)
{
$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
)); return strtr($string,$zmiana); }
Mam nadzieję że jeszcze komuś się przyda.