Parece que estás usando php para llenar $data . Por lo tanto, debe configurar el juego de caracteres como UTF8 (es decir, SET NAMES 'utf-8'; ). Por ejemplo, si estuviera usando mysqli , su código sería así:
<?php
$conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
mysqli_set_charset($conn,"utf8");
O use esta respuesta
si estuviera usando PDO o este
para mysql en desuso . Además, no olvides usar utf8-persian-ci colección.
En tu html si tiene un formulario, configure el accept-charset como UTF-8 :
<form action="" accept-charset="UTF-8">