क्या किसी दिए गए आकृति के लिए उपयोग किए जाने वाले चारसेट को निर्धारित करने का एक तरीका है?
क्या किसी दिए गए आकृति के लिए उपयोग किए जाने वाले चारसेट को निर्धारित करने का एक तरीका है?
जवाबों:
परीक्षण त्रुटि विधि। Ms Excel या OpenOffice के साथ .dbf फ़ाइल को तब तक खोलने का प्रयास करें जब तक आपको सब कुछ सही न मिल जाए।
अधिक सुराग के लिए इस पोस्ट को देखें : /programming/319095/how-do-i-determine-the-character-set-of-a-string
शेपफाइल के लिए निर्धारित चरित्र को निर्धारित करने के लिए कार्यक्रमों के दो तरीके हैं।
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फ़ाइल में जानकारी सटीक है।
कोड पृष्ठ पर * .dbf के 29 वें बाइट को परिवर्तित करने के लिए एक और तालिका: http://webhelp.esri.com/arcpad/8.0/referenceguide/index.htm#locales/task_code.htm