आपको स्ट्रिंग Rhône
. को स्थानांतरित करने में समस्या हुई है अपने MySQL डेटाबेस में। इसके कई कारण हो सकते हैं, निश्चित रूप से शामिल घटकों में से एक (सर्वर या क्लाइंट के रूप में निश्चित रूप से MySQL) एक स्ट्रिंग पर एक एन्कोडिंग निर्दिष्ट के साथ चलता है जो उस वर्ण स्थिति से मेल नहीं खाता है जिसे आप आमतौर पर ô
. चूंकि यह पहली स्थिति है, इसलिए एन्कोडिंग अमान्य दिखती है, इसलिए इसे काट दिया जाएगा।
आपको सभी परिस्थितियों में और बिना कोई त्रुटि किए - कॉन्फ़िगरेशन में थोड़ी सी भी त्रुटि नहीं करनी चाहिए - यह सुनिश्चित करना चाहिए कि आपके द्वारा संभाले जाने वाले डेटा का एन्कोडिंग आपके लिए हमेशा स्पष्ट, सही ढंग से सेट-अप और ठीक से संभाला जाए।
यह आपके डेटाबेस में इनपुट के साथ-साथ आपके डेटाबेस से डेटा प्राप्त करने के लिए भी है।
जो बात दिमाग में आती है वह है:
- आप अपनी php फ़ाइल को UTF-8 के रूप में एन्कोडेड डिस्क पर नहीं सहेजते हैं।
आगे:
- आप अनुशंसित MySQL क्लाइंट एक्सटेंशन का उपयोग नहीं कर रहे हैं।
- आप
सेट नाम
का उपयोग कर रहे हैं कनेक्शन एन्कोडिंग सेटिंग्स को ठीक से सेट करने के बजाय। देखेंmysql_set_charset
।
इसे जांचें, लेकिन यह केवल एक अनुमान है, ऐसा होने के कई कारण हो सकते हैं।