উইন্ডোজ 10 ব্যাশ টার্মিনালে UTF8 টি অক্ষর


36

আমি উইন্ডোজ 10 এ নতুন ব্যাশ শেলটি ইনস্টল করেছি Z তবে, utf8 অক্ষরের কোনওটিই কাজ করে না, তারা স্কয়ার ব্লক হিসাবে উপস্থিত হয়। আমি ডিফল্ট হিসাবে শেলের মধ্যে কীভাবে utf8 অক্ষর এনকোডিং সক্ষম করব? এটা কি সম্ভব?


5
যদি প্রতিটি অক্ষর একটি বর্গক্ষেত্র হিসাবে উপস্থিত হয় , তবে ইউটিএফ -8 ইতিমধ্যে কাজ করে; এটি হরফ ইউনিকোড সমর্থন অভাব।
মাধ্যাকর্ষণ

chcp 65001কোডেপেজটি ইউটিএফ -8 এ পরিবর্তন করতে এবং ফন্টটি
কনসোলাসে

আমি SimSun-Ext Bফন্টে স্যুইচ করেছি এবং সমস্ত অক্ষর সঠিকভাবে প্রদর্শিত হচ্ছে।
রায়ান ফোলি

5
@ গ্রায়েটি আমি উবুন্টু মনো ব্যবহার করছিলাম এবং এখন কনসোলে স্যুইচ করেছি। খালি স্কোয়ার বক্সের পরিবর্তে আমি ভিতরে একটি প্রশ্ন চিহ্ন সহ একটি বর্গক্ষেত্র বাক্স পাই। আমি chcp পরামর্শটি চেষ্টা করেছিলাম কিন্তু আমি সম্পত্তিগুলি পরীক্ষা করে নিলে এটি ইতিমধ্যে ইউটিএফ -8 এনকোডিংয়ে সেট করা আছে।
Ortix92

2
আমি উল্লেখ করতে চাই যে এই সমস্যাটি এখনও সমাধান হয়নি এবং আমি এখনও
জেডএসএইচ

উত্তর:


12

ব্যাশ উইন্ডোর উপরে শিরোনাম বারে ডান ক্লিক করুন, প্রবেশের বৈশিষ্ট্যগুলি চয়ন করুন। খোলার উইন্ডোতে এমন একটি ট্যাব রয়েছে যেখানে আপনি ফন্টটি পরিবর্তন করতে পারবেন। আমি ফন্টটি "উত্স কোড প্রো" এবং আকার 14 এ পরিবর্তন করেছি।

দেখতে দেখতে দুর্দান্ত এবং সমস্ত utf-8 টি অক্ষর কাজ করছে।


এটাই আসল উত্তর। আপনি যে সমর্থন ইউটিএফ 8 সমর্থন করতে পারেন ফন্ট চয়ন করতে পারেন। আমি মেনলো ইনস্টল করেছি এবং তারপরে এটি বাশ বিকল্পগুলিতে পরিবর্তন করতে ভুলে গিয়েছি, সত্যই এটি সম্পর্কে চিন্তাও করেনি।
স্টালাক্লেক্স

দয়া করে মনে রাখবেন যে আমি উইন্ডোজের সমস্ত ডিফল্ট বিকল্পগুলি (সোর্স কোড প্রো সহ) চেষ্টা করেছি এবং চেকমার্ক অক্ষর (✔) কেবলমাত্র @ ইউজার 3599934 দ্বারা প্রস্তাবিত "দেজাভু সানস মনো" ফন্টের সাথে আমার জন্য কাজ করেছে!
সেভরন

10

ডক্টরজের উত্তর যুক্ত করতে, এমন কয়েকটি দম্পতি ফন্ট রয়েছে যা ডিফল্টরূপে ইনস্টল করা থাকে যা আপনি ব্যবহার করতে পারেন (উইন্ডোজ 10 ব্যাশ শেলের উপর)।

পরীক্ষিত ভাষা: বুলগেরিয়ান, ইউক্রেনীয়, চীনা সরলীকৃত, চীনা Chineseতিহ্যবাহী, ডেনিশ, ফরাসি, জার্মান, ইতালিয়ান, জাপানি, কাজাখ, কোরিয়ান, ম্যাসেডোনীয়, মঙ্গোলিয়ান, নরওয়েজিয়ান, পোলিশ, পর্তুগিজ, রাশিয়ান, সার্বিয়ান, স্পেনীয়, সুইডিশ।

নিম্নলিখিত ডিফল্ট ফন্টগুলি সমস্ত পর্যবেক্ষণ করা অক্ষর প্রদর্শন করে:

  • এমএস গথিক
  • NSimSun
    • কাজাখের সমস্ত প্রদর্শিত হবে না।
  • সিমসান-এক্সটবি (রাস্টার ফন্ট) - আমার প্রস্তাবনা

এমএস গথিক এবং এনসিমসুন উভয়ই

  • অ-লাতিনবিহীন সিজেকে (চাইনিজ, জাপানি, কোরিয়ান) ভাষা (ম্যাসেডোনীয়, কাজাখ, বুলগেরিয়ান) স্পেস করুন।
  • উচ্চারণযুক্ত লাতিন অক্ষরের (á, é) উপর একটি বিজোড় উল্লম্ব অফসেট রয়েছে।
  • কমপক্ষে একটি ম্যাসেডোনিয়ার চরিত্র প্রদর্শিত হয়নি।

SumSun-ExtB (রাস্টার ফন্ট):

  • সেখানে একটি সতর্কতা বার্তা রয়েছে যে রাস্টার ফন্টগুলি ভাল প্রদর্শন করতে পারে না।
  • বেশিরভাগ অক্ষর অন্ধকারে প্রদর্শিত হয় (স্বল্প পর্দার উজ্জ্বলতায় সমস্যা হতে পারে)।
  • ASCII অক্ষরের তুলনায় তুলনামূলকভাবে- ASCII অক্ষরগুলি উজ্জ্বল (সম্ভাব্য সমাধান, সাহসী বিকল্পটি ব্যবহার করুন)।
  • সমস্ত ভাষার অক্ষর একসাথে বন্ধ (শব্দের মধ্যে ব্যবধান দেখতে সহজ)।
  • লাতিন-নন-সিজেকে ভাষার জন্য আরও নির্ভরযোগ্য বলে মনে হচ্ছে।

কমান্ড প্রম্পট এবং পাওয়ারশেল উভয়ই এই ফন্টের সাথে অদ্ভুত জিনিসগুলি ঘটে যখন আপনি নন-এসসিআইআই অক্ষরগুলি ক্লিক করেন, যদিও আপনি পাঠ্যটি হাইলাইট করার সময় এটি স্বাভাবিক হয়ে যায়।

একটি ফন্ট ইনস্টল করতে: নোট করুন যে আপনি যে উইন্ডোজ শেল ব্যবহার করছেন তার জন্য ফন্ট পরিবর্তন করতে হবে, যেমন কমান্ড প্রম্পট বা পাওয়ারশেল, বাশের মাধ্যমে লিনাক্স উপায় নয়। এই লিঙ্কটি বর্ণনা করে যে কমান্ড প্রম্পটে কোন ফন্টগুলি ব্যবহার করা যেতে পারে (মনোস্পেস ফন্টগুলি এবং কমান্ড প্রম্পটের জন্য কোনও ফন্ট ইনস্টল ও নির্বাচন করতে হবে): কমান্ড প্রম্পটে ফন্ট যুক্ত করুন

  • রেজিস্ট্রি সম্পাদক আনুন ("রিজেডিট" চালান)
  • HKEY_LOCAL_MACHINE OF সফটওয়্যার \ মাইক্রোসফ্ট, উইন্ডোজ এনটি \ কারেন্ট ভার্সন \ কনসোল \ ট্রুটাইপফন্ট ফোল্ডারটি সন্ধান করুন
  • ডান ক্লিক করুন (বা সম্পাদনা করুন) -> নতুন -> স্ট্রিংয়ের মান
  • শেষের চেয়ে একটি আরও 0 দিয়ে ফন্টের নাম দিন (যেমন "000")।
  • এন্ট্রিটিতে ডান ক্লিক করুন এবং "সংশোধন করুন ..." নির্বাচন করুন
  • ফন্টের নাম বা ওটিএফ ফাইল (.otf ছাড়াই) লিখুন।

উইন্ডোজে কমান্ড লাইনের মাধ্যমে ফন্টগুলি ইনস্টল করার তথ্যের জন্য, এই প্রশ্ন এবং উত্তরগুলি দেখুন।

  • আমি "সোর্স কোড প্রো" ইনস্টল করার চেষ্টা করেছি তবে এটি আমার জন্য ফন্টে উপস্থিত হয়নি।
  • আমি দেজাভু সানস মনো ইনস্টল করেছি এবং এটি বেশিরভাগ ভাষার জন্য কাজ করে তবে সিজেকে-তে মোটেও কাজ করে না।
  • আমি গুগলের নোটো মনোস্পেস ফন্ট ইনস্টল করেছি এবং এটি কাজ করেছে, তবে সিজেকে-র জন্য নয়। এছাড়াও, তারা স্পষ্টতই বলেছে যে তাদের কাছে সিজেকে-র জন্য মনোস্পেস সমর্থন নেই।
  • আমি গুগলের ইনকনসোলটা ইনস্টল করেছি এবং এটি চেষ্টা করার মতো হয়নি।
  • আমি জিএনইউ ফ্রিফন্ট (ফ্রিমনো) ইনস্টল করেছি এবং এটি কাজ করেছে, তবে সিজেকে-র জন্য নয়।
  • আমি হাল ছেড়ে দিয়ে সিমসন-এক্সটবিতে ফিরে গেলাম।

(দ্রষ্টব্য: লিঙ্কগুলি পোস্ট করার জন্য আমার এখনও যথেষ্ট খ্যাতি নেই)।


6

আপনি দেজাভু সানস মনো চেষ্টা করে দেখতে পারেন - এটি আমার পক্ষে কাজ করে।


11
যদিও এটি ওপি-র সমস্যার সমাধান হতে পারে, এটি একটি উচ্চ মানের উত্তরের চেয়ে বেশি ইঙ্গিত। এটি নির্দেশাবলী দিয়ে উন্নত হতে পারে: 1) উইন্ডোজ 10 ব্যাশ টার্মিনালের জন্য ফন্ট কীভাবে পরিবর্তন করবেন; 2) কীভাবে এই ফন্টটি ইনস্টল করবেন (যদি না এটি প্রতিটি উইন্ডোজ 10 এ ডিফল্ট হিসাবে থাকে - আমি লিনাক্সে আছি, আমি জানি না)।
কামিল ম্যাকিয়েরোভস্কি

1
আমি আগে উবুন্টু মনো ব্যবহার করেছি এবং এতে সমস্যা ছিল। দেজাভু সানস মনো সমস্যাটি সমাধান করেছে।
smonff

0

এটি একটি উত্তরের চেয়ে সত্যই বেশি মন্তব্য, তবে যেহেতু এসই আমাকে মন্তব্য করার অনুমতি দেয় না ...

আপনি পর্যাপ্ত তথ্য সরবরাহ করেন নি। ইউনিকোড এক মিলিয়নেরও বেশি সম্ভাব্য অক্ষর সরবরাহ করে, যার মধ্যে ১০ লক্ষেরও বেশি সংজ্ঞা দেওয়া হয়েছে। (বাকিগুলি হ'ল আমরা যখন বহিরাগতদের সাথে যোগাযোগ করি তখন বা আর্থলিংয়ের লেখার সিস্টেমগুলির জন্য আরও বেশি সম্ভাবনা থাকে যা এখনও এনকোড করা হয়নি)) এগুলি প্রায় 150 টি স্ক্রিপ্টগুলির মধ্যে বিভক্ত: লাতিন, সিরিলিক, আরবি, চাইনিজ ... কোনও ফন্ট যাচ্ছে না এই সমস্ত অক্ষরের জন্য গ্লিফগুলি সরবরাহ করতে (অক্ষরের ছবি)। (এমন এক বা দু'জন রয়েছে যা ভিতরে কোড পয়েন্ট সহ একটি বাক্স সরবরাহ করে, তবে এটি আপনি চান না))

মাধ্যাকর্ষণ যেমন দু'বছর আগে বলেছিল, আপনি যদি এমন একটি বাক্স পেয়ে থাকেন যেখানে আপনি একটি একক চরিত্রের প্রত্যাশা করেন তবে আপনার অ্যাপ্লিকেশনটি ইতিমধ্যে ইউনিকোড প্রদর্শন করছে (সম্ভবত ইউনিকোডের ইউটিএফ -8 এনকোডিং)। আপনার অভাবটি হ'ল এমন একটি ফন্ট যা আপনি যে স্ক্রিপ্টগুলি প্রদর্শন করতে চান তার জন্য গ্লিফ সরবরাহ করে। আপনি যদি রাশিয়ান প্রদর্শন করছেন, আপনি সিরিলিক অক্ষর সহ একটি ফন্ট চান; আপনি যদি চাইনিজ প্রদর্শন করতে চান তবে আপনার এই অক্ষরগুলির সাথে একটি ফন্ট দরকার। (বেশিরভাগ এ জাতীয় ফন্টগুলি লাতিন বর্ণগুলিও প্রদর্শন করবে - আমরা ইংরেজির জন্য যে ধরণের ব্যবহার করি - তবে অগত্যা সুন্দর নয়))

সুতরাং আপনার জন্য আমার প্রশ্নটি: আপনি কোন স্ক্রিপ্টটি প্রদর্শনের চেষ্টা করছেন? যতক্ষণ না আমরা এটি জানতে পারি, সমস্ত উত্তর অনুমান করা হবে।

বিটিডব্লিউ, এমন কিছু স্ক্রিপ্ট রয়েছে যা বেশ জটিল, এবং কেবলমাত্র কিছু প্রোগ্রাম সেগুলি সঠিকভাবে প্রদর্শন করবে, এমনকি যদি আপনার ডান ফন্ট না থাকে। এর মধ্যে রয়েছে বার্মিজ, কিছু ইন্ডিক স্ক্রিপ্ট (উদাহরণস্বরূপ দেবনাগরী), এবং আরবি (যা ডান থেকে বামে লেখা হয়, এবং এর অক্ষর রয়েছে যা সংলগ্ন অক্ষরের উপর নির্ভর করে আলাদাভাবে প্রদর্শিত হবে)।

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