मैं निम्न त्रुटि हो रही है में UTF-8। ऐसा तब होता है जब उपयोगकर्ता गैर-ASCII मानक वर्ण प्रस्तुत करता है।असंगत वर्ण एन्कोडिंग: मेरे रूबी 1.9 & रेल 2.3.4 के साथ ASCII-8bit और रूबी 1.9
मैं ऑनलाइन संसाधनों का एक बहुत पढ़ा, लेकिन कोई भी एक समाधान है कि काम किया है लगता है।
मैं का उपयोग कर (कुछ संसाधनों सुझाव के रूप में)
string.force_encoding('utf-8')
की कोशिश की, लेकिन यह मदद नहीं की।
कोई विचार यह कैसे हल करें? क्या डीबी को बचाने से पहले ऐसे पात्रों को खत्म करने का कोई तरीका है? या, उन्हें दिखाने के लिए एक तरीका है?
Yehuda Katz ब्लॉग पर इस बारे में एक अच्छा पोस्ट है: http: // yehudakatz.com/2010/05/17/encodings-unabridged/ – makevoid
मैं थोड़ी देर के लिए इसके साथ लड़ रहा हूं। MySQL 2 मणि काम नहीं किया था, न ही किसी अन्य समाधान का सुझाव दिया गया था। अन्य खोजकर्ताओं के लिए जो इस पर ठोकर खा सकते हैं: यदि आप mysql में ब्लॉब या कुछ अन्य डेटा प्रकार का उपयोग कर रहे हैं, तो इसे स्ट्रिंग या टेक्स्ट में बदलें। यह एन्कोडिंग और कोई और सिरदर्द बनाए रखता है। –