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

Comment insérer une valeur hébraïque dans une base de données mysql en php

J'ai résolu mon problème de langue hébraïque. Il s'agissait d'un problème d'encodage des lignes/champs de la base de données et de la table. Voici la solution que j'ai utilisée. J'ai pris l'aide d'une autre réponse et le lien est donné ci-dessous, au cas où quelqu'un en aurait besoin.

  1. Le classement de la base de données doit être utf8_general_ci .
  2. La collation de la table avec l'hébreu doit être utf8_general_ci .
  3. Dans le script de connexion PHP mettre

    header('Content-Type: text/html; charset=utf-8');
    
  4. Dans la balise head xhtml mettez

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    
  5. Si vous utilisez MySQLi, mettez ce code dans le script de connexion après avoir sélectionné la base de données :

    mysql_query("SET NAMES 'utf8'");
    

    Si vous utilisez PDO, mettez

    $conn->query("SET NAMES 'utf8'");
    

La première réponse m'a aidé et je l'ai prise à partir de là