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">