2023-08-17

[C#] Console.WriteLine 出現?? ,亂碼顯示問題

簡單記錄一個很白癡的事情,測試程式常常使用 Console.WriteLine 但是竟然

會出現 ?? ,後來我才發現,原來預設的不是 UTF8 就會導致這樣

我測試文字

当麻测试测试123简体中文とうま

輸出後: 

後來發現只要加上這一行 System.Console.OutputEncoding = System.Text.Encoding.UTF8;

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

  Console.WriteLine("当麻测试测试123简体中文とうま");



這樣就會正常了,簡單筆記一下

--

The bug existed in all possible states. Until I ran the code.

如果這篇文章有幫助到您幫我分享一下,讓我有寫下去的動力...