ওএস এক্স মেশিনে এসএসএন-ইন করার সময় ls সঠিকভাবে utf8 এনকোডযুক্ত ফাইলের নাম প্রদর্শন করতে পারে না


0

আমি এখানে যে সমস্যার সমাধান করতে চাইছি তা হ'ল কোনও এসএস সেশনের কোনও ওএস এক্স মেশিনে টার্মিনালে, lsকমান্ডের আউটপুট ফাইলের নামগুলিতে utf8 এনকোডেড চীনা অক্ষরগুলি সঠিকভাবে প্রদর্শন করতে পারে না (এর মতো কিছু দেখায় ???)। আমি যে ssh ক্লায়েন্টটি ব্যবহার করছি তা হ'ল securecrtএবং puttyউইন্ডোজে (উভয়ই utf8 এনকোডিং ব্যবহারের জন্য কনফিগার করা হয়েছে)। দুজনেরই এই সমস্যা রয়েছে। অন্যদিকে ফাইল সামগ্রীতে utf8 টি অক্ষর সঠিকভাবে প্রদর্শিত হবে (যেমন vimএবং এর মাধ্যমে cat), এবং ব্যাশের স্বয়ংক্রিয় সম্পূর্ণ বৈশিষ্ট্যও ফাইলের নামগুলিতে utf8 টি অক্ষর সঠিকভাবে প্রদর্শন করতে পারে (একাধিক প্রার্থী থাকাকালীন উভয় প্রার্থীর তালিকায় এবং কেবলমাত্র একজন প্রার্থী থাকলে ফাইলের নাম স্বয়ংক্রিয়ভাবে সম্পন্ন হয়)

সুতরাং প্রশ্নটি হল, কীভাবে lsএকটি ওএস এক্স মেশিনে ssh সেশনের টার্মিনালে utf8 এনকোডযুক্ত ফাইলের নামগুলি সঠিকভাবে প্রদর্শন করবেন?

উত্তর:


0

এই সমস্যাটি সাধারণত পরিবেশগত ভেরিয়েবলের কারণে ঘটে থাকে, তাই দয়া করে প্রথমে এটি পরীক্ষা করে দেখুন। envআপনি ফলাফল পেতে পারেন টাইপ করুন । আমার ক্ষেত্রে ল্যাং সেট করুন ( export LANG=en_US.UTF-8) কেবল কাজ করুন।


0

পুট্টির জন্য: ওএসএক্স টার্গেট মেশিনে, এলসি_সিটিওয়াইপি পরিবেশ পরিবর্তনশীল ( echo $LC_CTYPE) দেখুন। এটি ইউটিএফ -8 বা en_EN.UTF-8 এর মতো কিছু হওয়া উচিত । (যদি এটি কেবল "en_EN" তারপর, এটা আইএসও সেট মত কিছু আছে। এই ক্ষেত্রে পরিবর্তন en_EN.UTF -8 যোগ করে EXPORT LC_CTYPE=en_EN.UTF-8আপনার টু $ হোম / .bash_profile )। পুট্টিতে আপনার উইন্ডোজ মেশিনে কনফিগারেশন -> উইন্ডো / অনুবাদে যান এবং সেখানে আপনার ওএসএক্স মেশিনে এনভিভি ভার হিসাবে একই অক্ষর সেট নির্বাচন করুন। যদি সার্ভারে এনভিটি ভার এবং পুটি সেটিং উভয় একই হয় তবে এটি কাজ করা উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.