I want to use .Net Core to write a software that connects to a measuring device, reads data and reads/writes parameters from/to the device. The device supports the Windows-1252 code page for its string parameters.
Is it possible to decode these strings using System.Text.Encoding even on a RasPi with Ubuntu 16.04?
MSDN has a list of supported encodings for .NET Core here https://msdn.microsoft.com/en-us/library/system.text.encodingprovider(v=vs.110).aspx which does not include Windows-1252 but ISO-8859-1. While this may decode most of the characters correctly it has reserved codes that have useful characters in Windows-1252 (f.e. the € character).
The second question would be: .NET Core claims to support the mentioned list of encodings but does thas depend on the underlying operating system? Does it support the encodings on all operating systems which can run .NET Core?