आपको यह सुनिश्चित करने की आवश्यकता है कि आपके पूरे डेटाबेस में वर्ण सेट सही है। इसका मतलब है सभी 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";