ठीक है! तो यही हुआ होगा:
यूजर इंटरफेस (UTF-8) → कंट्रोलर (UTF-8) → मॉडल (ISO-8859-1) → डेटाबेस (UTF-8, लेकिन यह ISO-8859-1 प्राप्त करता है)
इसलिए फ़ील्ड्स को UTF-8 एन्कोडिंग का उपयोग करने के लिए कॉन्फ़िगर किया गया था, लेकिन उन्हें ISO-8859-1 एन्कोडेड डेटा प्राप्त होता है। मैं गलत तरीके से एन्कोड किए गए डेटा को UTF-8 में बदलना चाहता था।
चूंकि डेटा वास्तव में ISO-8559-1 एन्कोडेड था, इसलिए मैंने अपनी समस्या को निम्न छोटे MySQL "हैक" के साथ हल किया:
UPDATE `table` SET `column` = convert(cast(convert(`column` using latin1) as binary) using utf8)
साभार ABS स्टैक ओवरफ्लो पर।
मेरी समस्या को देखने के लिए आपके समय के लिए धन्यवाद, दोस्तों! :)पी>