Fixed lang encoding error in non frameworks.

This commit is contained in:
Eugene Wang
2021-04-21 13:05:25 -04:00
parent e2f709add0
commit 66b5270d37
2 changed files with 23 additions and 2 deletions

View File

@@ -33,13 +33,25 @@
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0" PrivateAssets="All" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
<!--<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
<PackageReference Include="System.Drawing.Common">
<Version>5.0.2</Version>
</PackageReference>
<PackageReference Include="System.Security.Permissions">
<Version>5.0.0</Version>
</PackageReference>
</ItemGroup>-->
<ItemGroup Condition="'$(TargetFramework)' == 'netcoreapp3.1'">
<PackageReference Include="System.Text.Encoding.CodePages">
<Version>5.0.0</Version>
</PackageReference>
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net5.0-windows'">
<PackageReference Include="System.Text.Encoding.CodePages">
<Version>5.0.0</Version>
</PackageReference>
</ItemGroup>
</Project>

View File

@@ -40,6 +40,7 @@
// DEALINGS IN THE SOFTWARE.
///////////////////////////////////////////////////////////////////////////////////////
using System;
using System.Text;
namespace TWAINWorkingGroup
@@ -241,6 +242,14 @@ namespace TWAINWorkingGroup
}
}
private static Encoding m_encoding = Encoding.GetEncoding(1252);
private static Encoding m_encoding = MakeDefault();
private static Encoding MakeDefault()
{
#if !NETFRAMEWORK
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
#endif
return Encoding.GetEncoding(1252);
}
}
}