Привет Олл! Моя программа создает русские текстовые UTF8 файлы с

расширением *.r4lx. Затем я в стандартном файловом менеджере пытаюсь по маске найти эти файлы и найти в них заданный текст. В какой кодировке должны быть эти файлы чтобы текст находился? У меня впечатление что Менеджер файлов не ищет русский текст в UTF-8 файлах.

9 ответов

14 просмотров

Возможно "стандартному файловому менеджеру" нужен BOM, чтобы корректно искать текст в utf-8 ты его добавляешь в свои файлы?, если нет то попробуй https://en.wikipedia.org/wiki/Byte_order_mark

У меня была программка одна, писала текст в файл. На линуксе все отлично открывалось. На винде в блокноте все хорошо, а нотпад++ был мусор. Добавил UTF-8 BOM и все редакторы открывали файл. QTextStream stream(&file); stream.setCodec("UTF-8"); stream.setGenerateByteOrderMark(true); // UTF-8 BOM stream << text<< endl;

Alexander-Koryagin Автор вопроса
Vasiliy Sorokin
Возможно "стандартному файловому менеджеру" нужен ...

Вообще-то я делаю UTF8 файлы в Windows (делаю программу для экспорта файлов в Линукс и *.r4lx это отчеты по каждой директории). В винде ТС открывает их нормально как UTF-8. Добавил BOM 0xEF,0xBB,0xBF вначале файлов, то без результата. Вот к примеру как выглядит файл

Alexander Koryagin
Вообще-то я делаю UTF8 файлы в Windows (делаю прог...

То есть я правильно понимаю что стандартный файловый менеджер, это не про windows а про linux, тогда вопрос что это, потому что "стандартных" как минимум десяток

Alexander-Koryagin Автор вопроса
Alexander Koryagin
Вообще-то я делаю UTF8 файлы в Windows (делаю прог...

Ты пробовал писать текст через QTextStream как я тебе советовал выше?

Alexander-Koryagin Автор вопроса
Mr.Mait
screenshot Ты пробовал писать текст через QTextStream как я т...

Сама программа написана на СBuilder 6.0 Её задача подготовить файлы с длинными названиями для экспорта в Linux. В каждой директории делается файлик отчета для того чтобы в Linux можно было бы найти файл по старому названию

Alexander Koryagin
Файловый менеджер рабочего стола Fly 1.7.80

Поставь галочку искать в бинарных файлах

Alexander-Koryagin Автор вопроса
Vasiliy Sorokin
Поставь галочку искать в бинарных файлах

Такой нет. Есть "Тип не указан", но не работает. Непонятно также почему редактор Kate говорит что в файле есть недопустимые символы и открывает его только в режиме чтения. Поменял расширение на txt, но все равно содержимое не находится, даже если задавать имя файла отчета без маски.

Похожие вопросы

Обсуждают сегодня

Ребята, всем привет, у меня такой вопрос, заказчику нужно чтобы бот собирал данные о количестве просмотров на определенных постах, уже все перерыл, как то можно реализовать та...
AdmM
3
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Всем привет. Подскажите, почему не меняется значение поля при переключении сайта?
Alexander Peterikov
11
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Каким то образом можно определить ширину экрана пользователя перед загрузкой partial-а? Надо рассчитать ширину кадров слайдера для ресайза картинок для container-fluid.
Point 111
22
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
Приветствую друзья, подскажите сколько в среднем стоит на данный момент создать тг бота который будет как магазин? Показывать ассортименты доставлять заказы и тд? Все по станд...
Eugene
3
привет, а расскажите как бэкапите свой vault raft cluster CE? я немного почитал и понял, что нужно как-то выполнять vault operator raft snapshot save backup.snapshot подсовыва...
[DBST] Dmitry Knyazev
5
Карта сайта