1. 程式人生 > >解決.net core萌新輸出中文內容亂碼問題

解決.net core萌新輸出中文內容亂碼問題

解決.net core萌新輸出中文內容亂碼問題: 控制檯亂碼的原因是因為中文windows命令列預設編碼頁是gb2312,想輸出中文只要把控制檯的編碼頁修改成Unicode就可以了。 在cmd裡輸入chcp 65001再執行程式或者在程式里加一行 Console.OutputEncoding = Encoding.Unicode; 網頁亂碼的原因也是因為程式沒有指定編碼預設使用Unicode,而中文環境瀏覽器預設使用gbk。可以通過設定ContentType來告訴瀏覽器使用utf8. 在await context.Response.WriteAsync(“您好,北京歡迎你”);前面加上: context.Response.ContentType = “text/plain;charset=utf-8”;

只是顯示中文的話沒有特殊需求的情況下並不需要引用System.Text.Encoding.CodePages