utf8_encode и Emoji

У меня проблема с кодировкой utf8. В базе данных wordpress существует много emojis, но когда я кодирую, они больше не появляются. Eсть "?" вместо этого появляется.

Вы можете мне помочь ? Я думаю, что это происходит из utf8_encode

вот код:

$results = $connection->query($req) or die(Array()); $results->setFetchMode(PDO::FETCH_OBJ); $i = 0; $jsonArray = Array(); while($row = $results->fetch()) { $jsonArray[$i][0] = utf8_encode($row->comment_author); $jsonArray[$i][1] = utf8_encode(nl2br($row->comment_content)); $jsonArray[$i][2] = utf8_encode($row->comment_date); $jsonArray[$i][3] = utf8_encode($row->replyingToAuthor); $jsonArray[$i][4] = utf8_encode($row->comment_ID); ++$i; } $results->closeCursor(); $connection = NULL; echo json_encode($jsonArray); 

Это строка, отображающая комментарий:

  $jsonArray[$i][1] = utf8_encode(nl2br($row->comment_content)); 

У меня нет проблем с кодированием акцентов, только с emoji

спасибо