file.txt को ISO-8859-1 या Windows-1252 में सहेजा गया है (ये दोनों बहुत समान हैं), और MySQL द्वारा UTF-8 के रूप में व्याख्या की जा रही है। ये असंगत हैं।
मैं कैसे बता सकता हूँ?
- बिंदु 3 देखें:ISO-8859-1 या Windows-1252 के रूप में व्याख्या किए जाने पर फ़ाइल सही ढंग से प्रदर्शित होती है।
- बिंदु 1 देखें:character_set_database:utf8
समाधान:या तो फ़ाइल को UTF-8 में कनवर्ट करें, या MySQL को इसे ISO-8859-1 या Windows-1252 के रूप में व्याख्या करने के लिए कहें।
पृष्ठभूमि:आपके द्वारा प्रदान किए गए वर्ण (ã आदि) विंडोज़-1252 में सिंगल-बाइट मान हैं, और ये बाइट यूटीएफ -8 में अवैध मान हैं, इस प्रकार '?' (यूनिकोड प्रतिस्थापन वर्ण) उत्पन्न करते हैं।
MySQL डॉक्स से स्निपेट :