Musíte zajistit správnost znakové sady v celé databázi. To znamená zkontrolovat všechny 3 vrstvy, databázi, tabulku a sloupec. Pomocí utf8
&utf8_general_ci
bude fungovat pro váš arabský a perský text.
Níže uvedené dotazy lze použít ke kontrole znakové sady na každém z objektů ve vaší databázi, můžete je také snadno zkontrolovat a změnit ve většině aplikací GUI.
Sloupec
SELECT character_set_name
FROM information_schema.COLUMNS
WHERE table_schema = "YOUR_SCHEMA"
AND table_name = "YOUR_TABLE"
AND column_name = "YOUR_COLUMN";
Tabulka
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";
Databáze (schéma)
SELECT default_character_set_name
FROM information_schema.SCHEMATA
WHERE schema_name = "YOUR_SCHEMA";