Il semble que vous utilisez php pour remplir $data . Vous devez donc définir le jeu de caractères comme UTF8 (c'est-à-dire SET NAMES 'utf-8'; ). Par exemple, si vous utilisiez mysqli , votre code ressemblerait à ceci :
<?php
$conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
mysqli_set_charset($conn,"utf8");
Ou utilisez cette réponse
si vous utilisiez PDO ou celui-ci
pour mysql obsolète . De plus, n'oubliez pas d'utiliser utf8-persian-ci collecte.
Dans votre html si vous avez un formulaire, définissez le accept-charset comme UTF-8 :
<form action="" accept-charset="UTF-8">