Razor page 中文亂碼 解決辦法
這件事情我找了非常久,嘗試使用各種方式
Console.OutputEncoding = Encoding.UTF8;
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
這些全部都嘗試過,全部都失敗
一直到後來去查這一整個Razor page檔案編碼,才察覺說,為什麼我的cshtml.cs編碼會是Big5
此時這時候再改以UTF-8 65001方式儲存之後,上至測試機就是正常顯示中文
備註
但如果你用
具備編碼功能的CSharp編輯器開,並轉換成65001,裡面有的中文會被轉換成亂碼