Я видел, что вы использовали InvariantCulture в своем сравнении. Для сравнения вы должны использовать Ordinal (буквенное сравнение букв и символов) или CurrentCulture (который заменяет объекты - например, = === AE).
Возможно, вам повезет больше, если ввести символы в виде строк символов Юникода, например:
string text = "\uEFBF\uBDEF\uBFBD\uEFBF";
string text2= "\uEFBF\uBD0D\uAEFB\uFBDE\uFBFB";
У меня есть некоторые китайские / японские иероглифы (не вставляются полностью):
string text = "뷯뾽";
string text2 = "봍껻ﯞﯻ";
CurrentCulture будет знать, что один символ может представлять 2 других символа, так что это будет хорошим выбором для использования. Порядковый просто заметит, что длины разные. Если они имеют одинаковую длину и каждое значение Unicode одинаково для каждого символа, то это будет успешным.