Я разрабатываю в VB.Net приложение, которое читает текстовые файлы, используя объект FileStream
. Я не использую StreamReader
, так как буферизация делает невозможным использование Seek
.
Эти текстовые файлы образуют базу данных с файлами индекса и данных. В индексных файлах все поля имеют фиксированную длину, что не относится к файлам данных.
Я недавно столкнулся с проблемой. Поскольку некоторые из моих файлов содержат акценты, соответствующие символы занимают более 1 байта. Поэтому, когда я выполняю поиск в индексном файле, и появляется смещение, остальная часть моего индексного файла не читается правильно.
Я ищу кодировку, которая позволяет использовать акценты, специальные символы и т. Д., Где каждый символ хранится с использованием одинакового количества байтов. Сюда,; Я все еще мог искать в моих файлах. Это существует?
Спасибо,
CFP.