Культурное сравнение строк для Umlaute

Мне нужно сравнить две строки на немецком языке, чтобы проверить, равны ли они и отличаются ли они только использованием умляута. Например. «Йорг» должен быть таким же, как «Йорг».

Итак, я попробовал:

var ci = new CultureInfo("de-DE");
int compareResult = ci.CompareInfo.Compare("jörg", "joerg", CompareOptions.IgnoreNonSpace);

так же как

int compareResult = String.Compare("jörg", "joerg", true, ci);

(или эти два в любом случае равны?)

Тем не менее, это не работает и вернется1, Это одинаково для всех умлаутов ö, ü и ä. Если я сравнюstrasseа такжеstraße таким же образом это работает и возвращает0?!

Спасибо за любые идеи! этосообщение предполагает, что мой должен работать.

Ответы на вопрос(1)

Ваш ответ на вопрос