LATIN1 থেকে UTF-8 পর্যন্ত শেফফায়ালগুলি কীভাবে এনকোড করা যায়?


28

LATIN1 থেকে UTF-8 পর্যন্ত শেফফিলগুলি এনকোড করার কোনও উপায় আছে?

উত্তর:


16

আপনি কিউজিআইএস দিয়ে এটি করতে পারেন। প্রথমে আপনার শেপফায়ালগুলি লোড করুন save asএবং নির্বাচন করা ড্রপডাউন মেনু utf-8 কোডিং করুন এবং তারপরে আপনার ফাইলটি সংরক্ষণ করুন।


7
সাবধানতার কথা : আপনি যখন ইনপুট শেফফিলটি খুলবেন বা এটি সঠিকভাবে পড়বে না তখন এই সমাধানটির জন্য Qgis একটি LATIN1 / ISO-8859-1 পরিবেশে শুরু করতে হবে। আপনি যদি কোনও ইউটিএফ 8 পরিবেশে কাজ করছেন তবে রূপান্তরটি নিঃশব্দে ব্যর্থ হতে পারে, শেফফাইলে থাকা ডেটার উপর নির্ভর করে ডেটাটিকে দূষিত করে। বিটিডাব্লু, বেশিরভাগ ওএস এখন ইউটিএফ 8 এ ডিফল্ট।
unicoletti

1
নোট করুন যে কিছু পরিস্থিতিতে এটি কাজ নাও করতে পারে, আমার এই ধরণের সমস্যা ছিল: ( osgeo-org.1560.n6.nabble.com/UTF-8-no-more-td4647456.html )
জাকএল

আমি সিস্টেম থেকে utf-8 এ একক আকারের ফাইলটি সংরক্ষণ করার চেষ্টা করছি তবে এটি কার্যকর হচ্ছে না। gis.stackexchange.com/questions/219092/…
মুহাম্মদ ফয়জান খান

27

ধরে নিই যে আপনি লিনাক্সে রয়েছেন এবং জিডিএল-এর সাম্প্রতিক সংস্করণটিতে অ্যাক্সেস রয়েছে আপনি নিম্নলিখিতগুলি চেষ্টা করতে পারেন (এই পোস্ট থেকে ):

 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


কেবল স্পষ্ট করে বলতে গেলে, "সাম্প্রতিক" এর অর্থ এখানে 1.9.x বলে মনে হচ্ছে। আমি এটি 1.8.1 দিয়ে চেষ্টা করেছি এবং এটি কার্যকর হয়নি, আবার চেষ্টা করেছিলাম 1.9.1 এর সাথে এবং এটি হয়েছিল।
মিশাল মিগুরস্কি 26'12

উইন্ডোজে আমার পক্ষে কাজ করেনি।
পাভেল রদজিভিলভস্কি

উইন্ডোতে কাজ করার জন্য পেয়েছেন, উত্তর আপডেট করেছেন।
23'23 এ ফ্লপ

আপনি কি জানেন যে আমি SHAPE_ENCODINGকোথাও জন্য বৈধ মানগুলির তালিকাটি সন্ধান করতে পারি ?
জেজেডি

1
@ জেজেডি তারা আইকনভিও একই ব্যবহার করেছেন: gnu.org/software/libiconv
ইউনিকোলেটি

3

শেপফিলস সম্পর্কে আমার বুঝতে যদি সঠিক হয় তবে যে অংশটি এনকোডিং-সংবেদনশীল তা হ'ল ডিবিএফ ফাইলে থাকা অ্যাট্রিবিউট ডাটাবেস।

এখানে এমন একটি উত্তর দেওয়া হয়েছে যা আমাকে এই সমস্যাটি সমাধান করতে সহায়তা করেছে লিব্রেফিস ক্যালক / বেস:

https://gis.stackexchange.com/a/3663/17998

এটির অতিরিক্ত সুবিধা রয়েছে যা আপনি পৃথক অক্ষর সেট ব্যবহার করে ডিবিএফ ফাইলটি খুলতে পারেন এবং বর্তমান এনকোডিংটি আসলে কী তা সন্ধান করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.