Es scheint, dass Sie php
verwenden um $data
zu füllen . Sie müssen also den Zeichensatz auf UTF8
setzen (d.h. SET NAMES 'utf-8';
). Zum Beispiel, wenn Sie mysqli
verwendet haben , würde Ihr Code so aussehen:
<?php
$conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
mysqli_set_charset($conn,"utf8");
Oder verwenden Sie diese Antwort
wenn Sie PDO
verwendet haben oder dieser
für veraltetes mysql
. Vergessen Sie außerdem nicht, utf8-persian-ci
zu verwenden Sammlung.
In Ihrem html
Wenn Sie ein Formular haben, setzen Sie den accept-charset
als UTF-8
:
<form action="" accept-charset="UTF-8">