Mysql
 sql >> Database >  >> RDS >> Mysql

Come rendere il database Mysql per supportare la lingua araba?

io uso il server WAMP. (windows,apache,mysql,php).

//molto importante

PRIMO:

in phpmyadmin o MySQL:assicurati che il database Mysql sia utf. assicurati che il tuo database e le sue tabelle siano utf-general-ci

dopo esserti connesso a Mysql immediatamente (prima di scegliere il tuo DB) effettua questo ordine.

mysql_set_charset('utf8');

esempio:

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

SECONDO:nei metadati nel file php crea i metadati come segue:

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

Terzo:assicurati che il file php stesso sia abilitato per utf-8. puoi assicurarti nelle impostazioni dell'IDE, o se lavori su Notepad++ o Komodo Edit, puoi trovarlo nella barra di stato nella parte inferiore della finestra, sul lato destro.

// l'ho provato ma non ha avuto effetto.

nell'intestazione del file php (prima di ogni cosa).

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

nel modulo inviato:

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