The following test works on Windows but not on Linux (RHEL 7.2 or Ubuntu 16.04):
Assert.AreEqual(0, StringComparer.CurrentCultureIgnoreCase.Compare("ss", "ß"));
Our Microsoft consultant Ben Gimblett has confirmed it and requested that we raise it as an issue here for follow-up.
We understand that .Net Core uses Windows's own comparison service, which is not available on Linux operating systems. How would one perform these culture aware operations on .Net core - irrespective of operating system?