2010-11-19 14 views
5

Ich versuche, arabische Sprache in mysql Datenbank zu speichern, aber es speichert nicht im arabischen Format. Es zeigt Fragezeichen anstelle von Arabisch. Wie man es Werte auf Arabisch speichert.Wie mache ich Mysql-Datenbank zur Unterstützung der arabischen Sprache?

Ich habe viele Abfragen aus dem Internet versucht, aber es ändert sich nichts. Wie man es für Arabisch ändert. "ar_SA: Arabisch - Saudi-Arabien" Bitte einen Weg vorschlagen?

Antwort

6

Verwenden Sie einfach UTF-8 in der Codierung der Seite, in der Datenbankverbindung und in der Datenbank selbst.

6

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

// so wichtig

FIRST:

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

nach dem Anschluss an Mysql sofort (vor der Auswahl Ihrer DB) machen Sie diese Bestellung.

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

ZWEITE: in den Meta-Daten in der PHP-Datei machen die Meta-Daten wie folgend:

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

Drittens: Vergewissern Sie sich, dass die PHP-Datei es selbst ist UTF-8 aktiviert. Sie können in Ihren IDE-Einstellungen sicherstellen, oder wenn Sie auf Notepad ++ oder Komodo bearbeiten, dann können Sie es in der Statusleiste am unteren Rand des Fensters finden, auf der rechten Seite.

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

in der Kopfzeile der PHP-Datei (vor jeder Sache).

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

in Form vorgelegt:

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

Dieser arbeitete für mich 'mysql_set_charset ('UTF-8');' – TheBlackBenzKid

1

Stellen Sie sicher, Ihre Datenbank-Codierung und Sortierungs utf8_general_ci ist