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

Mysq-Verbindung, wie eingestellt wird, um arabischen Text in die Datenbank einfügen zu können

Sie müssen sicherstellen, dass der Zeichensatz in Ihrer gesamten Datenbank korrekt ist. Dies bedeutet, dass alle 3 Schichten, Datenbank, Tabelle und Spalte, überprüft werden. Mit utf8 &utf8_general_ci wird für Ihren arabischen und persischen Text funktionieren.

Die folgenden Abfragen können verwendet werden, um den Zeichensatz für jedes der Objekte in Ihrer Datenbank zu überprüfen. Sie können sie auch in den meisten GUI-Apps einfach überprüfen und ändern.

Spalte

SELECT character_set_name 
FROM information_schema.COLUMNS
WHERE table_schema = "YOUR_SCHEMA"
  AND table_name = "YOUR_TABLE"
  AND column_name = "YOUR_COLUMN";

Tabelle

SELECT collations.character_set_name 
FROM information_schema.TABLES AS tables,
  information_schema.COLLATION_CHARACTER_SET_APPLICABILITY AS collations
WHERE collations.collation_name = tables.table_collation
  AND tables.table_schema = "YOUR_SCHEMA"
  AND tables.table_name = "YOUR_TABLE";

Datenbank (Schema)

SELECT default_character_set_name 
FROM information_schema.SCHEMATA
WHERE schema_name = "YOUR_SCHEMA";