Posted 11/10/2024
Install package System.Text.Encoding.CodePages
System.Text.Encoding.CodePages
Register provider
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
Add extension method to remove diacritics
public static string RemoveDiacritics(this string text)
{
if(string.IsNullOrEmpty(text))
{
return text;
}
const string SINGLEBYTE_LATIN_ASCII_ENCODING = "ISO-8859-8";
var tempBytes = Encoding.GetEncoding(SINGLEBYTE_LATIN_ASCII_ENCODING).GetBytes(text);
return Encoding.UTF8.GetString(tempBytes);
}