C# поиск расширенных символов ascii в строке - PullRequest
0 голосов
/ 08 мая 2020

У меня есть файл, в котором я ищу определенные c символы ascii.

После получения текста из файла я запустил следующий код:

var t = text.IndexOf((char)128);

Hexedit показывает, что у меня есть символы HEX 80, которые являются символом ascii 128, но t оканчивается значением -1.

Есть ли другой способ найти этого персонажа?

1 Ответ

1 голос
/ 10 мая 2020

Я обнаружил, что мне нужно правильно выбрать кодировку, как показано ниже, чтобы иметь возможность искать строку, как я ожидал. В моем случае это было так:

var text = File.ReadAllText(filename, Encoding.UTF7);
...