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

Comment faire en sorte que la base de données Mysql prenne en charge la langue arabe ?

J'utilise le serveur WAMP. (windows, apache, mysql, php).

//si important

PREMIER :

dans phpmyadmin ou MySQL :assurez-vous que la base de données Mysql est en utf. Assurez-vous que votre base de données et ses tables sont en utf-general-ci

après vous être connecté à Mysql immédiatement (avant de choisir votre base de données) passez cette commande.

mysql_set_charset('utf8');

exemple :

<?php
     //connect to MySQL
     mysql_connect("localhost", "user", "password") or die(mysql_error());
     mysql_set_charset('utf8'); // that's the order.
     echo "Connected to MySQL<br />";

     //connect to your DB
     mysql_select_db("mydb") or die(mysql_error());
     echo "Connected to Database";
?>

DEUXIÈMEMENT :dans les métadonnées du fichier php, créez les métadonnées comme suit :

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Troisième :Assurez-vous que le fichier php lui-même est activé en utf-8. vous pouvez vous en assurer dans les paramètres de votre IDE, ou si vous travaillez sur notepad ++ ou Komodo Edit, vous pouvez le trouver dans la barre d'état en bas de la fenêtre, à droite.

// J'ai essayé ceci mais cela n'a pas eu d'effet.

dans l'en-tête du fichier php (avant tout).

<?php header("Content-type: text/html; charset=utf-8"); ?>

dans le formulaire envoyé :

<form accept-charset="utf-8" ...>