using System.DirectoryServices;
using System.Collections.Generic;
using System.Globalization;
public static void Main()
Console.WriteLine("Hello World");
var ouPath = RemoveDiacritics(pathNew);
static string RemoveDiacritics(string input)
string inputFormD = (input ?? string.Empty).Normalize(NormalizationForm.FormD);
StringBuilder sb = new StringBuilder();
for (var i = 0; i < inputFormD.Length; i++)
UnicodeCategory uc = CharUnicodeInfo.GetUnicodeCategory(inputFormD[i]);
if (uc != UnicodeCategory.NonSpacingMark)
sb.Append(inputFormD[i]);
if (sb.ToString() != sb.ToString().Normalize(NormalizationForm.FormC).ToString())
Console.Write("Differnte");
Console.Write(input.ToString().Normalize(NormalizationForm.FormD).ToString() + "\n");
Console.Write(input.ToString().Normalize(NormalizationForm.FormC).ToString() + "\n");
if (input.ToString().Normalize(NormalizationForm.FormD).ToString() != input.ToString().Normalize(NormalizationForm.FormC).ToString())
Console.Write("Differnte 2");
return (sb.ToString().Normalize(NormalizationForm.FormC));