Mysql
 sql >> Base de données >  >> RDS >> Mysql

Stockage du texte persan \ arabe dans la base de données mysql

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