从现有的.NET 4.6.2应用程序复制以下代码时,我们遇到了问题。在两个解决方案中,字节数组完全匹配(我比较了它们的所有303个),但是当我在CORE 2.1应用程序的数组上运行Encoding.Default.GetString或Encoding.UTF8.GetString时,我得到了不同的结果。我有什么想念的吗?这可能与字节被压缩(即:ZIP文件)和CORE处理不同的事实有关吗?这导致我们的减压逻辑崩溃。
注意-两个项目都在同一台笔记本电脑上运行。 4.6.2分之一,CORE分之一
已更新 -通过查看其他帖子(Encoding issues with .net core 2)进行了修复。原来CORE的默认编码是UTF-8,而4.6.2是Win-1252