Aşağıdaki koda göre alınan hata sebebi nedir sizce

function tt_html_escape($str, $special = false)
	{
Hata aldıgım kısım	    $str = addslashes(htmlspecialchars($str, ENT_NOQUOTES, "UTF-8"));
	    if($special)
	    {
        $str = str_replace('&', '&', $str);
	    }
	    return $str;
	}
üsteki koda göre şöyle bir hata almaktayım sizce bu kodda hatalı olan kısım neresi

htmlspecialchars() [<a href='function.htmlspecialchars'>function.htmlspecialchars</a>]: Invalid multibyte sequence in argument