आप एक आकृति के चार्ट को कैसे निर्धारित करते हैं?


25

क्या किसी दिए गए आकृति के लिए उपयोग किए जाने वाले चारसेट को निर्धारित करने का एक तरीका है?

जवाबों:


9

परीक्षण त्रुटि विधि। Ms Excel या OpenOffice के साथ .dbf फ़ाइल को तब तक खोलने का प्रयास करें जब तक आपको सब कुछ सही न मिल जाए।

अधिक सुराग के लिए इस पोस्ट को देखें : /programming/319095/how-do-i-determine-the-character-set-of-a-string


अगर एन्कोडिंग के बारे में कुछ भी नहीं पता है, तो पहले लेट 1 या यूटीएफ -8 को आज़माना सार्थक है।
krlmlr

मैंने। Excel में .dbf खोला है और वर्ण सामान्य रूप से दिखाई देते हैं। मैं कैसे देख सकता हूँ कि कौन सा एन्कोडिंग एक्सेल उपयोग कर रहा है / पता लगा रहा है? ताकि मैं इसे QGIS में सेट कर
सकूं

12

शेपफाइल के लिए निर्धारित चरित्र को निर्धारित करने के लिए कार्यक्रमों के दो तरीके हैं।


+1 dBase फ़ाइल स्वरूप पृष्ठ के लिए यह लिंक बहुत अच्छा है। हालाँकि, AFAIK, कोडपेज़ को dBase III प्रारूप में कभी शामिल नहीं किया गया था। इस संदर्भ में प्रारूप का एक फॉक्सप्रो एक्सटेंशन है, जो यह नहीं बताता है कि सभी .dbf फाइलें उन में कोडपेज की जानकारी रखने वाली हैं (या, यदि वे ऐसा करते हैं, तो यह हेडर के खाली क्षेत्र में दिखाई देने वाले कचरा बाइट्स का परिणाम हो सकता है। )। लेकिन अगर आप इस जानकारी को खोद सकते हैं, यह अभी भी एक परीक्षण और त्रुटि खोज के लिए एक अच्छी शुरुआत है। BTW, हमारी साइट में आपका स्वागत है!
whuber

कुछ अजगर dbf पुस्तकालयों कोडपेज पढ़ सकते हैं अगर जानकारी है।
पॉलो स्कार्डिन

5

fileउपयोगिता एक पाठ फ़ाइल की एन्कोडिंग लगता है कि करने में सक्षम है। यदि फ़ाइल नहीं है तोogr2ogr मूल एन्कोडिंग को संरक्षित करने वाले रूपांतरण के लिए उपयोग करें :.cpg

ogr2ogr -f CSV file.csv file.dbf
file file.csv

उदाहरण आउटपुट:

file.csv: ISO-8859 text

मैंने इसे दो सबसे लगातार एनकोडिंग्स, UTF-8 और latin1 के साथ परीक्षण किया है। उबंटू में बॉक्स से बाहर काम करता है, ओएस एक्स के बारे में निश्चित नहीं है। मुझे fileविंडोज पर उपयोगिता के बारे में पता नहीं है ।

नोट : जैसे ही एक संबंधित .cpgफ़ाइल होती है जो एन्कोडिंग को इंगित करती है, ogr2ogrउसे सम्मानित करेगी और आउटपुट UTF-8 में होगा। लेकिन अगर CSV आउटपुट सही लगता है, तो आप जानते हैं कि .cpgफ़ाइल में जानकारी सटीक है।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.