1、Encoding.Default 等同 GetEncoding(0)
2、微软官方写的很清楚,.net Framework下会取操作系统的代码页,.net Core总是UTF-8
3、如果.net Core引用了一个.net Framework的DLL,DLL里面一样取得UTF-8
4、.net Core默认支持很少Encoding,如果要支持更多需要注册Provider
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);