ze strony php5.pl
<?php
define('UTF8_TO_ISO88592', 1
); define('ISO88592_TO_UTF8', 2
); define('ISO88592_TO_WIN1250', 5
); define('WIN1250_TO_ISO88592', 6
);
// skrypt ze strony http://php5.pl
function plCharset($string, $type = ISO88592_TO_UTF8) {
"xb9" => "xc4x85", "xa5" => "xc4x84",
"xe6" => "xc4x87", "xc6" => "xc4x86",
"xea" => "xc4x99", "xca" => "xc4x98",
"xb3" => "xc5x82", "xa3" => "xc5x81",
"xf3" => "xc3xb3", "xd3" => "xc3x93",
"x9c" => "xc5x9b", "x8c" => "xc5x9a",
"x9f" => "xc5xbc", "x8f" => "xc5xbb",
"xbf" => "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" => "xc5xbc", "xac" => "xc5xbb",
"xbf" => "xc5xba", "xaf" => "xc5xb9",
"xf1" => "xc5x84", "xd1" => "xc5x83"
);
if ($type == ISO88592_TO_UTF8)
return strtr($string, $iso2utf); if ($type == UTF8_TO_ISO88592)
if ($type == WIN1250_TO_UTF8)
return strtr($string, $win2utf); if ($type == UTF8_TO_WIN1250)
if ($type == ISO88592_TO_WIN1250)
return strtr($string, "xa1xa6xacxb1xb6xbc", "xa5x8cx8fxb9x9cx9f");
if ($type == WIN1250_TO_ISO88592)
return strtr($string, "xa5x8cx8fxb9x9cx9f", "xa1xa6xacxb1xb6xbc");
}
?>