Il semble que vous utilisez php
pour remplir $data
. Vous devez donc définir le jeu de caractères comme UTF8
(c'est-à-dire SET NAMES 'utf-8';
). Par exemple, si vous utilisiez mysqli
, votre code ressemblerait à ceci :
<?php
$conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
mysqli_set_charset($conn,"utf8");
Ou utilisez cette réponse
si vous utilisiez PDO
ou celui-ci
pour mysql
obsolète . De plus, n'oubliez pas d'utiliser utf8-persian-ci
collecte.
Dans votre html
si vous avez un formulaire, définissez le accept-charset
comme UTF-8
:
<form action="" accept-charset="UTF-8">