Арабский символ «???????» на php и mysql

вот моя проблема, у меня есть арабская база данных mysqli UTF8_general_ci, а кодировка моего php-файла – UTF-8, когда я получаю данные, которые я получаю «?????????????».
на php мой admin я могу писать и читать без проблем, также на php я могу, но проблема в том, когда это когда я получаю данные из базы данных! вот мой код:

<meta charset="UTF-8"/> $connexion = new mysqli(HOST_DB,USER_DB,MDP_DB,DB_NAME); if ($connexion->error) { die('Une erreur s\'est produite :' .$connexion->error); } else{ $sql = "SELECT nom, description, date, formateur, image, prix, lieux FROM news"; if ($result = mysqli_query($connexion,$sql)) { while ($ligne = mysqli_fetch_assoc($result)) { echo' <ul> <li><figure> <figcaption> <h1>'.$ligne["nom"].'</h1> <p>'.$ligne["description"].'</p> <strong>اليوم:'.$ligne["date"].'</strong><br/> <strong>المكان:'.$ligne["lieux"].'</strong><br/> <strong>المدرس:'.$ligne["formateur"].'</strong><br/> <strong>الثمن: '.$ligne["prix"].'دينار</strong> </figcaption> <img src="Images/'.$ligne["image"].'" height="250px" width="250px"> </figure></li> </ul> '; } } }