Du måste se till att teckenuppsättningen är korrekt i hela din databas. Detta innebär att kontrollera alla 3 lager, databas, tabell och kolumn. Använder utf8
&utf8_general_ci
kommer att fungera för din arabiska och persiska text.
Frågorna nedan kan användas för att kontrollera teckenuppsättningen för vart och ett av objekten i din databas, du kan också kontrollera och ändra dem enkelt i de flesta GUI-appar också.
kolumn
SELECT character_set_name
FROM information_schema.COLUMNS
WHERE table_schema = "YOUR_SCHEMA"
AND table_name = "YOUR_TABLE"
AND column_name = "YOUR_COLUMN";
Tabell
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";
Databas (schema)
SELECT default_character_set_name
FROM information_schema.SCHEMATA
WHERE schema_name = "YOUR_SCHEMA";