Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Input Console không nhận Unicode

08:15 09-09-2021 1.580 lượt xem 2 bình luận 09:55 09-09-2021

Mình đang gặp lỗi khá là lạ nhờ mọi người xem dùm.

        static void Main(string[] args)
        {
            Console.OutputEncoding = System.Text.Encoding.UTF8;
            Console.InputEncoding = System.Text.Encoding.UTF8;
            string input = Console.ReadLine();
            Console.ReadLine();
        }

Mình có đoạn Code như trên, nhưng không hiểu tại sao cái Console nó không nhận Tiếng Việt có dấu(Unicode) nếu như mình Paste ký tự có dấu thì hàm ReadLine nó đọc ra giá trị là  /0 mình chưa hiểu tại sao lại thế, trong khi đó Unikey và Visual Studio mình đã chạy quyền Admin hết rồi. Mình mở Command Prompt của Window lên cũng thế không gõ có dấu được.

Ban đầu mình nghĩ do Unikey bị lỗi và mình dùng bộ gõ Tiếng Việt của Window luôn, nhưng kết quả vẫn như trên.
Mình đã thử Fix theo hướng tâm linh là tắt Visual và Unikey rồi chạy lại vẫn không được. Mọi người hỗ trợ mình với.

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Công Minh đã bình luận 09:17 09-09-2021

có gán được lệnh chcp 65001 cho console không ?? nếu được thì console sẽ hiện được unicode

Câu hỏi mới nhất