Spróbuj tegj funkcji:
<?php
function convert ($string, $type)
{
"xb9" => "xc4x85", "xa5" => "xc4x84", "xe6" => "xc4x87",
"xc6" => "xc4x86", "xea" => "xc4x99", "xca" => "xc4x98",
"xb3" => "xc5x82", "xa3" => "xc5x81", "xf3" => "xc3xb3",
"xD3" => "xc3x93", "x9c" => "xc5x9b", "x8c" => "xc5x9a",
"xbf" => "xc5xbc", "x8f" => "xc5xbb", "x9f" => "xc5xba",
"xaf" => "xc5xb9", "xf1" => "xc5x84", "xD1" => "xc5x83",
);
"xb1" => "xc4x85", "xa1" => "xc4x84", "xe6" => "xc4x87",
"xc6" => "xc4x86", "xea" => "xc4x99", "xca" => "xc4x98",
"xb3" => "xc5x82", "xa3" => "xc5x81", "xf3" => "xc3xb3",
"xD3" => "xc3x93", "xb6" => "xc5x9b", "xa6" => "xc5x9a",
"xbc" => "xc5xba", "xac" => "xc5xb9", "xbf" => "xc5xbc",
"xaf" => "xc5xbb", "xf1" => "xc5x84", "xD1" => "xc5x83"
);
if ($type == 'ISO-8859-2->UTF-8' || $type == 'iso2utf') {
return strtr($string, $iso2utf); }
else if ($type == 'UTF-8->ISO-8859-2' || $type == 'utf2iso') {
}
else if ($type == 'WINDOWS-1250->UTF-8' || $type == 'win2utf') {
return strtr($string, $win2utf); }
else if ($type == 'UTF-8->WINDOWS-1250' || $type == 'utf2win') {
}
else if ($type == 'ISO-8859-2->WINDOWS-1250' || $type == 'iso2win') {
return strtr($string, "xa1xa6xacxb1xb6xbc", "xa5x8cx8fxb9x9cx9f"); }
else if ($type == 'WINDOWS-1250->ISO-8859-2' || $type == 'win2iso') {
return strtr($string, "xa5x8cx8fxb9x9cx9f", "xa1xa6xacxb1xb6xbc"); }
}
?>