Трябва да се уверите, че наборът от знаци е правилен във вашата база данни. Това означава проверка на всички 3 слоя, база данни, таблица и колона. Използване на utf8
&utf8_general_ci
ще работи за вашия текст на арабски и персийски.
Заявките по-долу могат да се използват за проверка на набора от знаци на всеки от обектите във вашата база данни, можете също да ги проверявате и променяте лесно и в повечето GUI приложения.
Колона
SELECT character_set_name
FROM information_schema.COLUMNS
WHERE table_schema = "YOUR_SCHEMA"
AND table_name = "YOUR_TABLE"
AND column_name = "YOUR_COLUMN";
Таблица
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";
База данни (схема)
SELECT default_character_set_name
FROM information_schema.SCHEMATA
WHERE schema_name = "YOUR_SCHEMA";