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