Det ser ud til, at du bruger php
for at udfylde $data
. Så du skal indstille tegnsæt som UTF8
(dvs. SET NAMES 'utf-8';
). For eksempel hvis du brugte mysqli
, din kode ville være sådan her:
<?php
$conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
mysqli_set_charset($conn,"utf8");
Eller brug dette svar
hvis du brugte PDO
eller denne
for forældet mysql
. Desuden, glem ikke at bruge utf8-persian-ci
samling.
I din html
hvis du har en formular, skal du indstille accept-charset
som UTF-8
:
<form action="" accept-charset="UTF-8">