Wygląda na to, że używasz php do wypełnienia $data . Musisz więc ustawić zestaw znaków jako UTF8 (np. SET NAMES 'utf-8'; ). Na przykład, jeśli używasz mysqli Twój kod będzie wyglądał tak:
<?php
$conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
mysqli_set_charset($conn,"utf8");
Lub użyj tej odpowiedzi
jeśli używasz PDO lub ten
dla przestarzałego mysql . Co więcej, nie zapomnij użyć utf8-persian-ci kolekcja.
W swoim html jeśli masz formularz, ustaw accept-charset jako UTF-8 :
<form action="" accept-charset="UTF-8">