Mysql
 sql >> Database >  >> RDS >> Mysql

Mysq- Connection come impostare per poter inserire testo arabo nel database

È necessario assicurarsi che il set di caratteri sia corretto in tutto il database. Ciò significa controllare tutti e 3 i livelli, database, tabella e colonna. Usando utf8 &utf8_general_ci funzionerà per il tuo testo arabo e persiano.

Le query seguenti possono essere utilizzate per controllare il set di caratteri su ciascuno degli oggetti nel database, puoi anche controllarli e modificarli facilmente anche nella maggior parte delle app della GUI.

Colonna

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

Tabella

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

Database (Schema)

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