Изглежда, че използвате php
за попълване на $data
. Така че трябва да зададете набор от знаци като UTF8
(т.е. SET NAMES 'utf-8';
). Например, ако сте използвали mysqli
, вашият код ще бъде така:
<?php
$conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
mysqli_set_charset($conn,"utf8");
Или използвайте този отговор
ако сте използвали PDO
или този
за остарял mysql
. Освен това не забравяйте да използвате utf8-persian-ci
колекция.
Във вашия html
ако имате формуляр, задайте accept-charset
като UTF-8
:
<form action="" accept-charset="UTF-8">