वहाँ LATIN1 से UTF-8 को आकारफाइल्स को एनकोड करने का एक तरीका है?
वहाँ LATIN1 से UTF-8 को आकारफाइल्स को एनकोड करने का एक तरीका है?
जवाबों:
आप QGIS के साथ ऐसा कर सकते हैं। पहले अपने शेपफाइल्स को लोड करें save as
और ड्रॉपडाउन मेनू utf-8 को कोडिंग करें और फिर अपनी फाइल को सेव करें।
यह मानते हुए कि आप लिनक्स पर हैं और GDAL के हालिया संस्करण तक आपकी पहुंच है, तो आप निम्नलिखित (इस पोस्ट से ) की कोशिश कर सकते हैं :
export SHAPE_ENCODING="ISO-8859-1"
ogr2ogr output.shp input -lco ENCODING=UTF-8
नोट: LATIN1 को ISO-8859-1 के बजाय भी काम करना चाहिए।
विंडोज में, न सेट करें SHAPE_ENCODING
, ogr2ogr
न पहचानें ISO-8859-1
, न ही LATIN1
।
SHAPE_ENCODING
कहीं के लिए वैध मूल्यों की सूची देख सकता हूं ?
यदि शेपफाइल्स की मेरी समझ सही है, तो एन्कोडिंग-सेंसिटिव वाला हिस्सा डीबीएफ फाइल में निहित विशेषता डेटाबेस है।
यहाँ एक जवाब है जिसने मुझे लिबर ऑफिस Calc / Base का उपयोग करके इस समस्या को हल करने में मदद की:
https://gis.stackexchange.com/a/3663/17998
इसका अतिरिक्त लाभ है कि आप एक अलग वर्ण सेट का उपयोग करके DBF फाइल को खोल सकते हैं और इस तरह पता कर सकते हैं कि वास्तव में वर्तमान एन्कोडिंग क्या है।