c# - কিভাবে ইউনিকোড অক্ষর কনসোল লিখতে?




.net vb.net (3)

আমি MSDN কিছু মার্জিত সমাধান খুঁজে পাওয়া যায় নি

System.Console.Write('\uXXXX') //XXXX is hex Unicode for character

এই সহজ প্রোগ্রাম পর্দায় ডান ℃ লিখুন।

using System;

public class Test
{
    public static void Main()
    {
        Console.Write('\u2103'); //℃ character code
    }
}

আমি ক্যান্সার অ্যাপ্লিকেশন, ব্যবহার করে মত অক্ষর লিখতে সম্ভব ছিল যদি বিস্মিত ছিল। যখন আমি এই অক্ষরটি লিখতে চেষ্টা করি, কনসোল একটি প্রশ্ন চিহ্ন আউটপুট করে।


সম্ভবত আপনার আউটপুট এনকোডিং ASCII এ সেট করা আছে। আউটপুট পাঠানোর আগে এই ব্যবহার করে দেখুন:

Console.OutputEncoding = System.Text.Encoding.UTF8;

(সহায়তার সহায়তার জন্য MSDN link ।)

এবং এখানে একটি সামান্য কনসোল পরীক্ষা অ্যাপ্লিকেশন আপনি সহজ খুঁজে পেতে পারেন:

সি শার্প

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

এটাও সম্ভব যে কনসোল ফন্টের আপনার পছন্দটি সেই বিশেষ চরিত্রটিকে সমর্থন করে না। উইন্ডোজ টুল-বার মেনুতে ক্লিক করুন (C: আইকনের মতো আইকন) এবং বৈশিষ্ট্যাবলী -> ফন্ট নির্বাচন করুন। অন্য অক্ষরটি চেষ্টা করুন যাতে তারা আপনার চরিত্রটি সঠিকভাবে প্রদর্শন করে কিনা:


Console.Output এনকোডিং সম্পত্তি

http://msdn.microsoft.com/library/system.console.outputencoding(v=vs.110).aspx

উল্লেখ্য যে কনসোলে ইউনিকোড অক্ষরগুলি সফলভাবে প্রদর্শন করা নিম্নলিখিতগুলির জন্য আবশ্যক:

  • অক্ষরগুলি প্রদর্শনের জন্য কনসোলটি একটি ট্রুটিপ ফন্ট ব্যবহার করতে হবে, যেমন লুসিদা কনসোল বা কনসোলাস




console-application