.Net Core 读取文件时中文乱码问题的解决方法
背景
今天在使用core web api上传txt文档的时候本来很顺利的,但是一测试发现读取的中文内容是乱码的,很是纳闷。
出于经验,立马把代码的Encoding.Default改成 Encoding.uft8, 发现还是不行。后面索性把上传的文件另存为下,特地选择带有bom的utf8选项。
但是发现还是乱码。郁闷。
问题
于是在本能的百度下,发现方法一大堆,但是没有一个可以解决问题的。
无意中,发现了链接,找到了官网 如下
https://docs.microsoft.com/zh-cn/dotnet/api/system.text.encoding.default?view=netcore-3.1#System_Text_Encoding_Default
进去之后,豁然开朗。里面是这么写的,关于Encoding.Default 属性的定义是这样的。
.NET Framework 中的默认属性
在 Windows 桌面上的 .NET Framework 中, Defa
共有 0 条评论