জুমলা .ini
ফাইলগুলি ইউটিএফ -8 হিসাবে সংরক্ষণ করা দরকার।
সম্পাদনার পরে আমি নিশ্চিত না যে ফাইলগুলি ইউটিএফ -8 হয় কি না।
একটি লিনাক্স কমান্ডের মতো file
বা কয়েকটি কমান্ড রয়েছে যা জানাতে পারে যে কোনও ফাইল সত্যই ইউটিএফ -8 কিনা?
জুমলা .ini
ফাইলগুলি ইউটিএফ -8 হিসাবে সংরক্ষণ করা দরকার।
সম্পাদনার পরে আমি নিশ্চিত না যে ফাইলগুলি ইউটিএফ -8 হয় কি না।
একটি লিনাক্স কমান্ডের মতো file
বা কয়েকটি কমান্ড রয়েছে যা জানাতে পারে যে কোনও ফাইল সত্যই ইউটিএফ -8 কিনা?
উত্তর:
আপনি নিম্নলিখিত কমান্ডের সাহায্যে ফাইল এনকোডিং নির্ধারণ করতে পারেন:
file -bi filename
file -I filename
(-আমি একটি মূলধন আমি)।
মোর্যুটস প্যাকেজ isutf8
থেকে কমান্ডটি ব্যবহার করুন ।
উত্স: কোনও ফাইল ইউটিএফ -8 এনকোডযুক্ত কিনা আপনি কীভাবে বলতে পারেন?
find -type f -exec isutf8 {} +
, কারণ এটি ফাইলের নামও উদ্ধৃত করে। (এবং ব্যবহারের find ... -exec ... +
সাথে এটিও দ্রুত)
file
কমান্ড ব্যবহার করবেন না । এটি পুরো ফাইলটি পরীক্ষা করে না এবং এটি মূলত অনুমান করে। এটি কখনও কখনও ভুল উত্তর দেয়।
কোনও ফাইল যদি ইউটিএফ -8 এনকোডিংটি এভাবে পাস করে তবে আপনি যাচাই করতে পারেন:
$ iconv -f utf8 <filename> -t utf8 -o /dev/null
শূন্যের একটি রিটার্ন কোড মানে এটি ইউটিএফ 8 পাস করে। একটি শূন্য নয় এমন রিটার্ন কোড মানে এটি বৈধ ইউটিএফ 8 নয়।
এটা সম্ভব নয় জানেন যে যদি একটি ফাইল অগত্যা কোন বিশেষ এনকোডিং স্কিম ব্যবহার করা রপ্তানি হয়েছিল কিছু এনকোডিং স্কিম ওভারল্যাপ করছে। এটি করার জন্য মেটাডেটা ফাইলটিতে এম্বেড করা দরকার এবং তারপরেও আপনি নিজেরাই যাচাই না করে যে কেউ ফাইলটি তৈরি করেছেন তার উপর ভরসা রাখবেন ... এবং আপনার নিজের সর্বদা এটি যাচাই করা উচিত।
file
স্মার্ট অনুমান করা একটি প্রোগ্রামের উদাহরণ।