Parece que você está usando
php
para preencher $data
. Então você tem que definir charset como UTF8
(ou seja, SET NAMES 'utf-8';
). Por exemplo, se você estiver usando mysqli
, seu código ficaria assim:<?php
$conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
mysqli_set_charset($conn,"utf8");
Ou use esta resposta se você estivesse usando
PDO
ou este
para mysql
obsoleto . Além disso, não se esqueça de usar utf8-persian-ci
coleção. Em seu
html
se você tiver um formulário, defina o accept-charset
como UTF-8
:<form action="" accept-charset="UTF-8">