Ну, я могу помочь вам с некоторыми из кода .....
Я использовал это недавно в проекте ac # для удаления с адресов электронной почты:
static string RemoveDiacritics(string stIn)
{
string stFormD = (stIn ?? string.Empty).Normalize(NormalizationForm.FormD);
StringBuilder sb = new StringBuilder();
for (int ich = 0; ich < stFormD.Length; ich++)
{
UnicodeCategory uc = CharUnicodeInfo.GetUnicodeCategory(stFormD[ich]);
if (uc != UnicodeCategory.NonSpacingMark)
{
sb.Append(stFormD[ich]);
}
}
return (sb.ToString().Normalize(NormalizationForm.FormC));
}
I думаю, теперь я могу сказать, что «расширение в сценарий PowerShell / форма оставлена читателю» .... надеюсь, что это поможет ....