Zdá se, že používáte php k naplnění $data . Takže musíte nastavit znakovou sadu jako UTF8 (tj. SET NAMES 'utf-8'; ). Například pokud jste používali mysqli , váš kód bude vypadat takto:
<?php
$conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
mysqli_set_charset($conn,"utf8");
Nebo použijte tuto odpověď
pokud jste používali PDO nebo toto
pro zastaralé mysql . Kromě toho nezapomeňte použít utf8-persian-ci kolekce.
Ve vašem html pokud máte formulář, nastavte accept-charset jako UTF-8 :
<form action="" accept-charset="UTF-8">