আমি নিশ্চিত যে এটি একটি এনকোডিংয়ের সমস্যা। আপনার টার্মিনালটি সম্ভবত ইউটিএফ -8 এ রয়েছে এবং ফাইলটি আইএসও। এটি 16.04 এর প্রথম দিকে একটি নতুন সমস্যা, আমি মনে করি এটি 15.04 এও হতে পারে তবে আমি নিশ্চিত করতে পারি যে এটি 12.04-এ হয় না।
"লোকেল" টাইপ করে যেখানে আপনি মেল্ড চালাচ্ছেন সেখানে আপনার টার্মিনালটি পরীক্ষা করার চেষ্টা করুন। এবং আপনার এই জাতীয় কিছু পাওয়া উচিত:
$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
তারপরে আপনার প্রতিটি ফাইলের জন্য "ফাইল" টাইপ করুন এবং নিশ্চিত করুন যে সেগুলি আপনার টার্মিনালের সাথে মেলে।
পার্শ্ব নোটে আমি ইউটিএফ -8 এবং আইএসওয়ের মধ্যে বেশ কয়েকটি এনকোডিং সমস্যা নিয়ে আসছি যা সত্যই কখনই 16.04 এ না হওয়া উচিত।
আমার জন্য যা কাজ করেছিল তা প্রতিটি ফাইলের আইকনভি চলছিল:
iconv -f ISO-8859-15 -t UTF-8 file_1.txt >file_1.tmp;
iconv -f ISO-8859-15 -t UTF-8 file_2.txt >file2.tmp;
mv file_1.tmp file_1.txt;
mv file_2.tmp file_2.txt;
meld file_1 file_2