Speichern Sie arabischen Text in der MySQL-Datenbank mit PHP

Ich versuche, einige arabische Daten in einer MySQL-Datenbank zu speichern. Ich habe den HTML-Dokument-Zeichensatz auf "utf8" gesetzt.

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

MySQL-Zeichensatz ist festgelegt auf: UTF-8 Unicode (utf8)

Die MySQL-Verbindungssortierung lautet: utf8_general_ci

Datenbank- und Tabellenkollatierungen werden auf utf8_general_ci gesetzt

Außerdem habe ich in meinem PHP-Code das verwendet$mysqli->set_charset("utf8") Funktion, um sicherzustellen, dass der Zeichensatz auf ut8 eingestellt ist, aber nichts funktioniert. Ich poste meine Daten im PHP-Skript unter Verwendung des HTML-Formulars, in dem der Enctype lautet:enctype="multipart/form-data" denn in dieser form lade ich auch ein bild hoch

Das Seltsame ist, dass wenn ich meine Abfrage direkt in mysql schreibe, die arabischen Zeichen ohne Probleme korrekt gespeichert werden. Wenn ich jedoch eine PHP-Abfrage verwende, um die Daten zu speichern, werden alle Zeichen in einer falschen Zeichensatzkodierung gespeichert

Irgendwelche Vorschläge ?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage