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.