উত্তর:
সম্ভবত আপনার আউটপুট এনকোডিংটি ASCII তে সেট করা আছে। আউটপুট প্রেরণের আগে এটি ব্যবহার করার চেষ্টা করুন:
Console.OutputEncoding = System.Text.Encoding.UTF8;
(এমএসডিএন লিঙ্ক সমর্থনকারী ডকুমেন্টেশন।)
এবং এখানে একটি সামান্য কনসোল পরীক্ষা অ্যাপ্লিকেশনটি আপনাকে সহজেই পেতে পারেন:
সি শার্প
using System;
using System.Text;
public static class ConsoleOutputTest {
public static void Main() {
Console.OutputEncoding = System.Text.Encoding.UTF8;
for (var i = 0; i <= 1000; i++) {
Console.Write(Strings.ChrW(i));
if (i % 50 == 0) { // break every 50 chars
Console.WriteLine();
}
}
Console.ReadKey();
}
}
VB.NET
imports Microsoft.VisualBasic
imports System
public module ConsoleOutputTest
Sub Main()
Console.OutputEncoding = System.Text.Encoding.UTF8
dim i as integer
for i = 0 to 1000
Console.Write(ChrW(i))
if i mod 50 = 0 'break every 50 chars
Console.WriteLine()
end if
next
Console.ReadKey()
End Sub
end module
এটিও সম্ভব যে আপনার কনসোল ফন্টের পছন্দটি সেই নির্দিষ্ট চরিত্রটিকে সমর্থন করে না। উইন্ডোজ টুল-বার মেনুতে ক্লিক করুন (সি: এর মতো আইকন) এবং বৈশিষ্ট্য -> ফন্ট নির্বাচন করুন। অন্য কিছু ফন্টগুলি দেখুন যাতে তারা আপনার চরিত্রটি সঠিকভাবে প্রদর্শন করে:

আমি এমএসডিএন-তে কিছু মার্জিত সমাধান পেয়েছি
System.Console.Write('\uXXXX') //XXXX is hex Unicode for character
এই সাধারণ প্রোগ্রামটি সরাসরি স্ক্রিনে writes লিখেছেন।
using System;
public class Test
{
public static void Main()
{
Console.Write('\u2103'); //℃ character code
}
}
কনসোল.আউটপুট এনকোডিং সম্পত্তি
http://msdn.microsoft.com/library/system.console.outputencoding(v=vs.110).aspx
নোট করুন যে কনসোলে সফলভাবে ইউনিকোড অক্ষর প্রদর্শনের জন্য নিম্নলিখিতগুলির প্রয়োজন:
ব্যতীত Console.OutputEncoding = System.Text.Encoding.UTF8;
কিছু অক্ষরের জন্য আপনাকে অতিরিক্ত ফন্টগুলি ইনস্টল করতে হবে (যেমন চীনা) Chinese
ইন উইন্ডোজ 10 প্রথম যেতে অঞ্চল & ভাষা সেটিংস এবং প্রয়োজনীয় ভাষার জন্য সমর্থন ইনস্টল:

এর পরে আপনি কমান্ড প্রম্পট প্রোপার্টিগুলিতে যেতে পারেন (বা যদি আপনি পছন্দ করেন তবে ডিফল্ট) এবং আপনার ভাষা সমর্থন করে এমন কিছু ফন্ট চয়ন করতে পারেন ( চাইনিজ ক্ষেত্রে কাইটি ):

এটি আমার পক্ষে কাজ করে:
Console.OutputEncoding = System.Text.Encoding.Default;
কয়েকটি প্রতীক প্রদর্শন করতে কমান্ড প্রম্পটের ফন্টটি লুসিডা কনসোলে সেট করতে হবে:
কমান্ড প্রম্পট ওপেন করুন;
কমান্ড প্রম্পটের উপরের বারে ডান ক্লিক করুন;
বৈশিষ্ট্য ক্লিক করুন;
যদি ফন্টটি রাস্টার ফন্টে সেট করা থাকে তবে এটি লুসিডা কনসোলে পরিবর্তন করুন।
Console.OutputEncodingEncoding.Unicode(UTF-16) এ সেট করা যায় না ।Encoding.UTF8তবে, সম্ভব।