2013-01-16 14 views
10

मैं mongodb के लिए नया हूँ। मुझे अपने डीबी में यूटीएफ 8 एन्कोडिंग में कुछ डेटा स्टोर करने की जरूरत है। जब मैं उन्हें निर्यात करता हूं या उन्हें कंसोल में देखता हूं, तो वे सही तरीके से प्रदर्शित नहीं होते हैं। क्या मैं अपने डेटाबेस को इस समस्या को हल करने के लिए utf8 वर्ण सेट पर सेट कर सकता हूं? यदि हां, तो मैं यह कैसे कर सकता हूं?mongodb charset utf8 पर कैसे सेट करें?

+1

चारसेट डिफ़ॉल्ट रूप से UTF8, सबसे अधिक संभावना आपके पुट्टी सांत्वना है (या जो भी अपने उपयोग करते हुए) UTF8 सही ढंग से – Sammaye

+0

पढ़ने नहीं है आप MongoDB के लिए अपने डेटा अपलोड कर सकता है कि कैसे? – joscas

+1

http://stackoverflow.com/questions/4905074/how-do-i-configure-my-mongodb-to-take-utf-8-into-account/4905462#4905462 – WiredPrairie

उत्तर

6

BSON केवल UTF-8 में इनकोडिंग जा सकता है। यदि आपकी समस्या निर्यात और कंसोल के साथ है, तो संभवतः आप इसे पर अपलोड करने से पहले अपने डेटा को UTF-8 पर परिवर्तित नहीं कर रहे हैं।

+0

में मदद करता है और मैं इसे mongodb पर अपलोड करने से पहले इसे यूटीएफ -8 में कैसे परिवर्तित कर सकता हूं ?? – HCarrasko

+0

@ हेक्टर चेकआउट पाइथन [कैसे लेख] [https://docs.python.org/2/howto/unicode.html)। एक स्ट्रिंग पर आप एन्कोड() विधि का उपयोग कर सकते हैं: u.encode ('utf-8') – binarysubstrate

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