.net core GBK 編碼問題

在.net core 中,utf8編碼轉GBK編碼會報錯,.netcore 無法實現編碼的轉換

解決方法

1、Nuget中搜索安裝 System.Text.Encoding.CodePages

2、 在startup 中 做如下設置

public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
            System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);//解決GBK編碼問題
        }

3、GBK轉換示例

string msg="nihao中國";
byte[] bytes = Encoding.GetEncoding("GBK").GetBytes(msg);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章