উত্তর:
সত্যই, পরীক্ষার নিশ্চিত উপায় হ'ল একটি টেক্সট ফাইল ডাউনলোড করা এবং এটি টার্মিনালে রেখে দেওয়া এবং সবকিছু ঠিক আছে কিনা তা দেখুন।
অথবা, যদি আপনি পারেন তবে ইউনিকোড বিকল্পটি সক্ষম করে টার্মিনালটি পুনরায় সংকলন করুন (ধরে নিবেন এটির একটি রয়েছে)।
$ TERM এবং $ LANG দেখতে কেমন?
আপনার টার্মিনালে এটি টাইপ করুন:
echo -e '\xe2\x82\xac'
যদি আপনার টার্মিনাল ইউটিএফ -8 সমর্থন করে তবে এটি ইউরো সাইন আউটপুট দেবে:
€
লম্বা উপায়: নিম্নলিখিত চালনা করুন এবং আউটপুট পরীক্ষা করুন। টার্মিনালটি ইউটিএফ -8 প্রদর্শিত হলে এটি সারফ্লেক্স সহ একটি রাজধানী ও হবে।
perl -le 'print "\x{c3}\x{94}"'
perl -CO -le 'print "\x{d4}"'
'লোকেলে' কমান্ডটি ব্যবহার করা সবচেয়ে নিশ্চিত আগুনের পথ। এটি সমস্ত বিভিন্ন এবং বিভিন্ন ধরণের ভেরিয়েবল মুদ্রণ করবে যা কোন অক্ষর ব্যবহার করতে হবে তা নির্ধারিত করে। উদাহরণস্বরূপ, এটি RHEL5.3 এ আমার আউটপুট, কেবলমাত্র ইউটিএফ -8 ডিফল্টরূপে ব্যবহারের জন্য সেট।
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL=
আপনি কেবল নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
locale charmap
curl http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt
অথবা
wget -O - http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt
এটি অবশ্যই প্রয়োজন wget
বা curl
।
UTF=$(echo -e "\u263A")
if [[ ! "$UTF" =~ "A" ]] ; then
echo -n "UNICODE here!"
fi
echo
বিল্টিন সমর্থন করে কিনা তা পরীক্ষা করে \u
।