LATIN1 থেকে UTF-8 পর্যন্ত শেফফিলগুলি এনকোড করার কোনও উপায় আছে?
LATIN1 থেকে UTF-8 পর্যন্ত শেফফিলগুলি এনকোড করার কোনও উপায় আছে?
উত্তর:
আপনি কিউজিআইএস দিয়ে এটি করতে পারেন। প্রথমে আপনার শেপফায়ালগুলি লোড করুন save as
এবং নির্বাচন করা ড্রপডাউন মেনু utf-8 কোডিং করুন এবং তারপরে আপনার ফাইলটি সংরক্ষণ করুন।
ধরে নিই যে আপনি লিনাক্সে রয়েছেন এবং জিডিএল-এর সাম্প্রতিক সংস্করণটিতে অ্যাক্সেস রয়েছে আপনি নিম্নলিখিতগুলি চেষ্টা করতে পারেন (এই পোস্ট থেকে ):
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
কোথাও জন্য বৈধ মানগুলির তালিকাটি সন্ধান করতে পারি ?
শেপফিলস সম্পর্কে আমার বুঝতে যদি সঠিক হয় তবে যে অংশটি এনকোডিং-সংবেদনশীল তা হ'ল ডিবিএফ ফাইলে থাকা অ্যাট্রিবিউট ডাটাবেস।
এখানে এমন একটি উত্তর দেওয়া হয়েছে যা আমাকে এই সমস্যাটি সমাধান করতে সহায়তা করেছে লিব্রেফিস ক্যালক / বেস:
https://gis.stackexchange.com/a/3663/17998
এটির অতিরিক্ত সুবিধা রয়েছে যা আপনি পৃথক অক্ষর সেট ব্যবহার করে ডিবিএফ ফাইলটি খুলতে পারেন এবং বর্তমান এনকোডিংটি আসলে কী তা সন্ধান করতে পারেন।