जब भी आप सर्वर को डेटा भेजना चाहते हैं तो इसकी आवश्यकता होती है, जो कि शुद्ध ASCII में प्रदर्शित नहीं किए जा सकते हैं, जैसे 'ñ' या 'ö'।
यदि MySQL इंस्टेंस को क्लाइंट कनेक्शन से डिफ़ॉल्ट रूप से UTF-8 एन्कोडिंग की अपेक्षा करने के लिए कॉन्फ़िगर नहीं किया गया है (कई आपके स्थान और प्लेटफॉर्म के आधार पर हैं।)
पढ़ें http://www.joelonsoftware.com/articles/Unicode.html यदि आप नहीं जानते कि यूनिकोड कैसे काम करता है।
पढ़ें क्या "SET NAMES" का उपयोग करना है SET NAMES विकल्प देखने के लिए और वास्तव में इसके बारे में क्या है।