2011-09-02 20 views
12

हाल ही में डेटाबेस में इनपुट टेक्स्ट के साथ यूटीएफ -8 समस्याओं से बचने के लिए निम्न कोड का उपयोग करने की सलाह दी गई थी।अनियंत्रित कॉन्स्टेंट Iconv

ic = Iconv.new('UTF-8//IGNORE', 'UTF-8') 
#valid_string = ic.iconv(untrusted_string + ' ')[0..-2] 
row[4] = ic.iconv(row[4] + ' ')[0..-2] 
row[5] = ic.iconv(row[5] + ' ')[0..-2] 

घटनाक्रम में यह पूरी तरह से, हालांकि, एक बार हमारे सर्वर पर धक्का दे दिया काम करता है हम इस समस्या को "निरंतर iconv uninitialised" जब हम रेक ऊपर कोड युक्त फ़ाइल चलाने का प्रयास मिलता है।

क्या इस मुद्दे को ठीक करने का कोई आसान तरीका है? मणि फाइल करने के लिए gem 'iconv' जोड़ने और बंडल स्थापित चल रहा है, लेकिन इस त्रुटियों का भार का उत्पादन किया है, तो यह मानते हुए इसे ठीक करने का सही तरीका नहीं है ...

+3

रेक फ़ाइल – Texas

+0

के शीर्ष पर 'आवश्यकता' आइकन 'जोड़कर इसे फिक्स्ड करें आप अपना उत्तर जोड़ सकते हैं और यदि आप चाहें तो इसे स्वीकार कर सकते हैं। –

उत्तर

23

रेक के शीर्ष पर 'iconv' की आवश्यकता होती है जोड़कर तय की कोशिश की फ़ाइल

संबंधित मुद्दे