01/10/2018, 11:25

Làm sao để xuất ký tự Unicode trong C#

Mặc dù em đã sử dụng Code Page (chcp 65001) để viết chữ tiếng Việt trên màn hình console nhưng khi xuất ra thì nó lại bị lỗi, mong mọi người chỉ em với

using System;

namespace Test
{
class Program
    {
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.UTF8;
            Console.WriteLine("Mời nhập dữ liệu: ");
            string s;
            s = Console.ReadLine();
            Console.WriteLine(s);
            Console.ReadKey();
        }
    }
}

明玉 viết 13:34 ngày 01/10/2018

Bạn muốn nhập dữ liệu thì thêm cái này trước:

Console.InputEncoding = Encoding.UTF8;
I Am Groot viết 13:32 ngày 01/10/2018

Mình đã thêm nhưng vẫn không được, khi in ra vẫn bị lỗi

Data viết 13:27 ngày 01/10/2018

Bạn dùng Console.OutputEncoding = Encoding.UTF8; trên Visual 2015 trở lên thì đc nhé bạn.

明玉 viết 13:40 ngày 01/10/2018
Console.OutputEncoding = Encoding.Unicode;
Console.InputEncoding = Encoding.Unicode;
Console.WriteLine("Mời nhập dữ liệu: ");
string s;
s = Console.ReadLine();
Console.WriteLine(s);
Console.ReadLine();
I Am Groot viết 13:29 ngày 01/10/2018

Thanks bạn nhiều nhưng khi nhập mỗi đoạn code của bạn thì được nhưng khi thêm code của mình vào nữa thì fail, chắc do code của mình. Dù sao cũng cám ơn bạn nhiều.

Bài liên quan
0