'En_US.utf8' এ লোকেল সেট করার পরে, সমস্ত অক্ষর (একটি-জেড-এ-জেড বাদে) সঠিকভাবে দেখাচ্ছে না। উদাহরণস্বরূপ, স্থানটি '& gt; 0020 & gt; হিসাবে প্রদর্শিত হবে
লোকেল হল:
$ locale
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="en_US.UTF-8"
এবং যদি লোকেল সেট না করা হয়, অক্ষর সঠিকভাবে দেখানো হয়।
LC_LANG=
LC_CTYPE="C"
...
এছাড়াও, bash এই সমস্যা হবে না।
@ কারার্থিক হ্যাঁ, আমি iterm2 ব্যবহার করি, এবং এই সমস্যাটি টার্মিনালেও ঘটে।
—
LotAbout
এমনকি সিস্টেমে আমার জন্য কাজ করে
—
Karthik T
zsh
v 4.3.11 .. নিশ্চিত না।
আপনার zsh multibyte সমর্থনের সাথে সংকলিত কিনা তা পরীক্ষা করুন। একটি পরিষ্কার শেল ব্যবহার করে (
—
mpy
zsh -f
) সমস্যা [[ -o multibyte ]] && echo on
এবং এটি প্রিন্ট যদি চেক করুন উপর ।
@ এমপি সত্যিই দেরী উত্তর দেওয়ার জন্য দুঃখিত, আমার স্থানীয় মেশিনের ফলাফল "চালু" দেখায়, কোন ধারনা?
—
LotAbout
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8
এবং এটা আমার জন্য ঠিক আছে কাজ করে। সমস্যা সম্ভবত অন্য কোথাও আছে .. আপনি কি এটির ব্যবহার করছেন?