В итоге написал небольшую программу которая подсвечивает символы в зависимости от их локали.
Весь код по сути сводиться к
Код: Выделить всё
if (Char.IsNumber(x)) { color = Brushes.Black; }
else if (Regex.IsMatch(x.ToString(), @"\p{IsCyrillic}")) { color = Brushes.Red; }
else if (Regex.IsMatch(x.ToString(), @"\p{IsBasicLatin}")) { color = Brushes.Green; }
else if (Char.IsPunctuation(x) || Char.IsSymbol(x)) { color = Brushes.Blue; }
else { color = Brushes.Purple; }
Скачать - https://github.com/psionika/CheckTheSym ... e/releases