OSX zsh অক্ষরগুলি সঠিকভাবে দেখায় না (UTF8 সহ)


2

'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 এই সমস্যা হবে না।


আমি আমার লোকেল সেট export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 এবং এটা আমার জন্য ঠিক আছে কাজ করে। সমস্যা সম্ভবত অন্য কোথাও আছে .. আপনি কি এটির ব্যবহার করছেন?
— Karthik T

@ কারার্থিক হ্যাঁ, আমি iterm2 ব্যবহার করি, এবং এই সমস্যাটি টার্মিনালেও ঘটে।
— LotAbout

এমনকি সিস্টেমে আমার জন্য কাজ করে zsh v 4.3.11 .. নিশ্চিত না।
— Karthik T

1
আপনার zsh multibyte সমর্থনের সাথে সংকলিত কিনা তা পরীক্ষা করুন। একটি পরিষ্কার শেল ব্যবহার করে ( zsh -f ) সমস্যা [[ -o multibyte ]] && echo on এবং এটি প্রিন্ট যদি চেক করুন উপর ।
— mpy

@ এমপি সত্যিই দেরী উত্তর দেওয়ার জন্য দুঃখিত, আমার স্থানীয় মেশিনের ফলাফল "চালু" দেখায়, কোন ধারনা?
— LotAbout
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.