At first I thought the problem was when I return echo json_encode($row) from an ajax call that results with ñ are changed to NULL. But after testing I found out that the problem
Try this
Its works for me.
$test = "Nuñez"; echo html_entity_decode(htmlentities($test));