GGkg से CSV तक सिरिलिक वर्णों के साथ एक परत निर्यात करते समय QGIS में एन्कोडिंग समस्या

Dec 17 2020

मुझे एक स्प्रेडशीट, जैसे सीएसवी फ़ाइल में सीरिलिक वर्णों वाली gpkg परत को निर्यात करने की आवश्यकता है। मैं एक्सपोर्ट -> सेव फीचर्स अस का उपयोग करता हूं और UTF-8 एन्कोडिंग चुनता हूं। मैंने एनकोड करने की कोशिश की: सिरिलिक, अलग यूटीएफ लेकिन कुछ भी नहीं काम करता है। बस यूटीएफ 16LE बहुत कम सिरिलिक शब्द रखता है। मैंने यहां से एक उत्तर के अनुसार उन्नत सेटिंग्स में एन्कोडिंग खोजने की कोशिश की, लेकिन यह QGIS 3.16 में उपलब्ध नहीं है:

क्या किसी को पता है कि कैसे ठीक करना है?

जवाब

2 Babel Dec 17 2020 at 19:49

मैंने इसकी कोशिश की और वास्तव में, सीएसवी को निर्यात करना सिरिलिक वर्णों को संरक्षित नहीं करता है। लेकिन जब आप QGIS में एमएस ऑफिस ओपन XML टेबल पर जियोकैप से निर्यात करते हैं, तो वर्ण रखे जाते हैं: मेरे स्क्रीनशॉट को QGIS में विशेषता तालिका (बाएं) के साथ देखें और (दाईं ओर) निर्यात की गई एक्सेल फाइल एक्सेल में खोले।

जब मैं इस फ़ाइल को एक्सेल से सीएसवी में फिर से निर्यात करता हूं, तो फिर से सिरिलिक वर्ण संरक्षित नहीं होते हैं। इसके लिए नीचे स्क्रीनशॉट देखें। लेकिन जैसा कि मैं आपको समझता हूं, आपको किसी भी फ़ाइल प्रारूप की आवश्यकता है जिसे आप एक्सेल में उपयोग कर सकते हैं, इसलिए दूसरे प्रारूप में निर्यात करना ठीक काम करना चाहिए।

यह यहाँ सिरिलिक पात्रों के लिए CSV का उपयोग करने और इसे हल करने के तरीके के साथ समस्या की व्याख्या करता है: https://stackoverflow.com/a/12097021/13651925

जैसा कि यह एक पुराना उत्तर है, यहां एक वर्तमान एक्सेल संस्करण के साथ एक स्क्रीनशॉट है और क्यूजीआईएस से निर्यात किए गए सीएसवी के लिए एक परीक्षण है, जिसमें आयात संवाद और साथ ही परिणाम भी शामिल है: यह काम करता है! एक खाली फ़ाइल खोलें, Dataटैब पर जाएं, import from textसहेजे गए सीएसवी का चयन करें और UTF-8 (यदि पहले से चयनित नहीं है) सेट करें। संख्याओं के बदले हुए नामों के साथ स्क्रीनशॉट देखें ;-)