@ArMoR; düzgün etiketleyememişsiniz beni konuya görmem tabi.

şaka bi' yana şu fonksiyonu dener misiniz?
function encode($string)
{
$encoded_string = "";
for($i=0; $i < strlen($string); $i++)
{
$char = hexdec(rawurlencode(substr($string, $i, 1)));
if($char < 32 || $char > 1114111)
{
$encoded_string .= substr($string, $i, 1);
}
else
{
$encoded_string .= "&#{$char};";
}
}
return $encoded_string;
}