[NetCore2.2]建立Razor page頁面輸出中文造成亂碼問題

Razor page 中文亂碼 解決辦法


 

這件事情我找了非常久,嘗試使用各種方式

Console.OutputEncoding = Encoding.UTF8;
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

這些全部都嘗試過,全部都失敗

一直到後來去查這一整個Razor page檔案編碼,才察覺說,為什麼我的cshtml.cs編碼會是Big5

此時這時候再改以UTF-8 65001方式儲存之後,上至測試機就是正常顯示中文

 

備註

但如果你用

具備編碼功能的CSharp編輯器開,並轉換成65001,裡面有的中文會被轉換成亂碼