Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie erstelle ich eine MySQL-Datenbank, um die arabische Sprache zu unterstützen?

Ich benutze WAMP-Server. (Windows, Apache, MySQL, PHP).

//so wichtig

ZUERST:

in phpmyadmin oder MySQL:Stellen Sie sicher, dass die Mysql-Datenbank utf ist. Stellen Sie sicher, dass Ihre Datenbank und ihre Tabellen utf-general-ci sind

Nachdem Sie sich sofort mit Mysql verbunden haben (bevor Sie Ihre DB auswählen), führen Sie diese Bestellung aus.

mysql_set_charset('utf8');

Beispiel:

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

ZWEITENS:Machen Sie in den Metadaten in der PHP-Datei die Metadaten wie folgt:

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

Drittens:Stellen Sie sicher, dass die PHP-Datei selbst utf-8-fähig ist. Sie können dies in Ihren IDE-Einstellungen überprüfen, oder wenn Sie mit Notepad++ oder Komodo Edit arbeiten, können Sie es in der Statusleiste unten im Fenster auf der rechten Seite finden.

// Ich habe es versucht, aber es hatte keine Wirkung.

im Header der PHP-Datei (vor allem).

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

im übermittelten Formular:

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