Почему String.IndexOf и String.Contains несогласие, когда предоставляется арабский текст?

Я хочу знать, нашел ли я ошибку в .NET Framework или нетне понимаю что-то. После запуска этого куска кода:

var text = "مباركُ وبعض أكثر من نص";
var word = "مبارك";
bool exist = text.Contains(word);
int index = text.IndexOf(word);

Результаты "существует = правда " а также "индекс = -1 "

Как это может быть?

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

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