উত্তর:
আসল ডিবিএফ স্ট্যান্ডার্ড ISO8859-1 , এবং কেবল আইএসও 8859-1 ব্যবহার করতে সংজ্ঞায়িত করে । সুতরাং, যখন আপনি কোনও শেপফাইল পান যা সত্যই মানগুলির সাথে খাপ খায়, এটি আইএসও 8859-1 হওয়া উচিত। অবশ্যই, এই (খুব পুরানো) সীমাবদ্ধতা আজকাল সত্যই ব্যবহারযোগ্য নয়।
আর্কজিআইএস এবং জিওপুব্লিশার, অ্যাটলাস স্টিলার এবং জিওসভার এনকোডিং সংজ্ঞায়িত করার জন্য মানকে প্রসারিত করতে শুরু করেছিলেন। জন্য ArcGIS , যেমন, শুধু একটি .cpg ফাইল (অন্যান্য Shapefiles হিসাবে একই basename সঙ্গে) তৈরি এবং এনকোডিং নাম দিয়ে ফিল করুন।
উদাহরণস্বরূপ একটি টেক্সটিডেটর দিয়ে একটি myshape.cpg তৈরি করুন এবং 5 টি অক্ষর "ইউটিএফ -8" সন্নিবেশ করুন এবং এটি সংরক্ষণ করুন। আপনি যদি আরকজিআইএস-এ শেপফিলটি খোলেন, এটি সেই চারসেটে ডিবিএফ এর পাঠ্য সামগ্রী পড়বে।
জিওসিভার: জিওসভারবার ডাব্লুএফএএস কোনও ডাব্লুএফএস স্তর একটি জিপড শেফিল হিসাবে রফতানি করতে পারে। এটি হয়ে গেলে, .cpg ফাইলের মতো ঠিক একই কাজ করে একটি .cst ফাইল জিপটিতে থাকে।
দৃষ্টি আকর্ষণ: এগুলি কেবলমাত্র কলামের নাম নয়, ডেটাতে প্রযোজ্য। আপনি যদি অন্য প্রোগ্রামগুলির সাথে ফাইলটি খোলার জন্য চান তবে আপনার ডিবিএফ-এর কলামের নামগুলিতে সত্যই কেবল ASCII ব্যবহার করা উচিত।
ইঙ্গিত: একটি ডিবিএফের এনকোডিংটি পরিবর্তন করতে ওপেনঅফিস ক্যালক দিয়ে এটি খুলুন .. SaveAs নির্বাচন করুন ... নীচে বামদিকে "ফিল্টার বিকল্পগুলি" ক্লিক করুন এবং সংরক্ষণ করুন টিপুন। তারপরে আপনি পাঠ্য সামগ্রীকে রূপান্তর করতে এনকোডিংটি সংজ্ঞায়িত করতে পারেন।
General input/output error
আপনার সম্ভবত বেস ইনস্টল করা নেই । আপনি ওপেনঅফিস বা লিবারঅফিস ব্যবহার করেন না কেন সমস্যাটি একই রকম।
.cpg
ফাইল, QGIS মধ্যে সূক্ষ্ম কাজ খুব libgdal 1.9 থেকে, অনুমিত হয়। কখনও কখনও এটি এমনকি প্রয়োজনীয় বলে মনে হয়: ssrebelious.wordpress.com/2012/03/11/…
আমি নিশ্চিত যে কোনও "ডান" এনকোডিং নেই। একটি .dbf ফাইল যে কোনও এনকোডিংয়ে থাকতে পারে এবং আপনি শেপফিলিটি খুলতে এবং বৈশিষ্ট্যগুলি সঠিকভাবে পড়তে পারবেন যদি আপনি এটি জানেন তবে।
আপনি এখানে ইএসআরআই সাদা কাগজটি পেতে পারেন: http://www.esri.com/library/ whitepapers/pdfs/ shapefile.pdf
আমি সাধারণত একটি শেফফাইলটি হয় হয় ইউটিএফ -8 বা আচ্ছাদিত দেশের স্থানীয় (প্রায়শই কিছু ল্যাটিন এনকোডিং) হয়ে থাকে বলে আশা করি।
যে কোনও সময় আমি এনকোডিংয়ের প্রশ্নটি দেখি আমি এই নিবন্ধটি লোকেদের উল্লেখ করি: http://www.joelonsoftware.com/articles/Unicode.html
এটা বলেছেন:
এটি কোন এনকোডিংটি ব্যবহার করে তা না জেনে স্ট্রিং থাকা কোনও মানে হয় না। আপনি আর বালিতে মাথা ঠেকাতে পারবেন না এবং "সাধারণ" পাঠ্যটি ASCII বলে ভান করতে পারবেন না।
একটি সহজ উপায় হ'ল shp ফাইলকে CSV ফাইলে রূপান্তর করা। এবং এনকোডিং সনাক্ত করতে এনকা বা আইকনভি ব্যবহার করুন। আমি ইউটিএফ 8 এবং gb18030 ফাইল দিয়ে চেষ্টা করেছি এবং এটি কাজ করে।