protected function unichr($dec)
{
if ($dec < 128) {
$utf = chr($dec);
} elseif ($dec < 2048) {
$utf = chr(192 + ($dec - $dec % 64) / 64);
$utf .= chr(128 + $dec % 64);
} else {
$utf = chr(224 + ($dec - $dec % 4096) / 4096);
$utf .= chr(128 + ($dec % 4096 - $dec % 64) / 64);
$utf .= chr(128 + $dec % 64);
}
return $utf;
}