valla senin verdiğin hali de iyi kötü çalıştırması tuhaf
function htmlspecialchars_decode ($str,$ikinci="") {
$tablo=array_flip(get_html_translation_table(HTML_ SPECIALCHARS));
return strtr($str, $tablo);
}

bir de o fonksiyonu bununla değiştirip denermisin