Problem:
Beim Versuch, arabischen Text in einer MySQL-Datenbank zu speichern, wird eine Frage gestellt Anstelle der vorgesehenen Zeichen erscheinen Markierungen („????“).
Design des Tabelle:
CREATE DATABASE mydb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; CREATE TABLE `categories` (...);
Beobachtungen:
Lösung:
Um dieses Problem zu beheben, stellen Sie sicher, dass die folgenden Schritte befolgt werden:
Zeicheneinstellungen überprüfen:
Führen Sie die folgenden Abfragen aus um den Zeichensatz und die Sortierungseinstellungen für die Datenbank, die Tabelle und die Spalte zu überprüfen:
UTF-8-Einstellungen manuell festlegen (falls erforderlich):
Wenn die Einstellungen nicht auf UTF-8 eingestellt sind, verwenden Sie Folgendes Befehle:
Arabische Daten manuell einfügen:
Rechtsklick-Option (bei Verwendung von SQLYog):
Durch Befolgen dieser Schritte werden die richtigen arabischen Zeichen gespeichert und ohne Fragezeichen aus der MySQL-Datenbank abgerufen.
Das obige ist der detaillierte Inhalt vonWarum erscheinen beim Speichern von Daten in MySQL Fragezeichen anstelle von arabischem Text?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!