Баг: В поиске "Текст" и "16-ричный код"
Баг: В поиске "Текст" и "16-ричный код"
У меня была версия FAR3 2018 года. Этот момент был давно изучен и отлично работало.
Сейчас увидел, что есть новейшая версия 6116 от 2023 года. Решил установить.
Пробую искать в EXE-файле текст "Warning", но нужно между букв вставить коды "00", согласно кодировке UTF-16.
"Warning" обретает слово "W a r n i n g", но нажав снова пункт "текст", теряется все коды
Ниже представлены скриншоты для наглядности:
Написал слово "Warning" с пробелами: Перевожу в 16-ричный код и вписываю коды "00": Перевожу снова в "Текст" и... К сожалению, теперь я не могу эту фразу "запомнить" (Ctrl+Ins) и перейти в F4-Edit -> F7-Поиск и вставить эту фразу "W a r n i n g" (у меня остался только "W").
В старой версии 52xx от 2018 года работало исправно.
Также прошу встроить аналогичный пункт "16-ричный код" в F4-Edit (F7-Поиск и Ctrl+F7-Замена), т.к. приедается каждый раз выходить из F4-Edit в Панели и нажимать Alt+F7, чтобы вбить правильные коды "Warning" с промежуточными "00"-кодом и снова идти в F4-Edit.
Спасибо за понимания:)
Сейчас увидел, что есть новейшая версия 6116 от 2023 года. Решил установить.
Пробую искать в EXE-файле текст "Warning", но нужно между букв вставить коды "00", согласно кодировке UTF-16.
"Warning" обретает слово "W a r n i n g", но нажав снова пункт "текст", теряется все коды
Ниже представлены скриншоты для наглядности:
Написал слово "Warning" с пробелами: Перевожу в 16-ричный код и вписываю коды "00": Перевожу снова в "Текст" и... К сожалению, теперь я не могу эту фразу "запомнить" (Ctrl+Ins) и перейти в F4-Edit -> F7-Поиск и вставить эту фразу "W a r n i n g" (у меня остался только "W").
В старой версии 52xx от 2018 года работало исправно.
Также прошу встроить аналогичный пункт "16-ричный код" в F4-Edit (F7-Поиск и Ctrl+F7-Замена), т.к. приедается каждый раз выходить из F4-Edit в Панели и нажимать Alt+F7, чтобы вбить правильные коды "Warning" с промежуточными "00"-кодом и снова идти в F4-Edit.
Спасибо за понимания:)
Last edited by Ultrabyte on Mon 27 Mar, 2023 12:33, edited 8 times in total.
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Баг: В поиске "Текст" и "16-ричный код"
Не лучше ли для решения задачи переключить кодировку, чтобы интерпретировать файл как UTF-16, и уже там поискать просто
Warning
?Фар есть инструмент, а не нянька. © 2009 DrKnS
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Баг: В поиске "Текст" и "16-ричный код"
Ещё можно поискать во вьюере, где есть hex-поиск, а оттуда перейти в редактор по F6.
Но вопрос остаётся: действительно ли сейчас в фаре что-то поломано?
Но вопрос остаётся: действительно ли сейчас в фаре что-то поломано?
https://t.me/FarManager — Telegram чат
Баг: В поиске "Текст" и "16-ричный код"
Очевидно, да. В старой версии FAR можно многократно переключать "любой сложности код" в Текст и "16-ричный код".
Да, способ этот рабочий. Но таки не удобно и непривычно.
Сама кодировка UTF-16 неузнаваема и нечитабельна в остальных частях EXE-файлов.
Приходится много раз включать и выключать кодировку, чтобы осознать в том ли месте адреса.
Весьма костыльное решение.
Да и эти скриншоты это часть демонстрации. Просто для наглядности.
Также напомню пожелания: встроить аналогичный пункт "16-ричный код" в F4-Edit (F7-Поиск и Ctrl+F7-Замена).
Last edited by Ultrabyte on Mon 27 Mar, 2023 08:40, edited 4 times in total.
Баг: В поиске "Текст" и "16-ричный код"
Сейчас поиск ломается (конечно, чтобы сделать лучше).
Думаю надо просто обратить внимание Kadaner, на этот репорт.
Баг: В поиске "Текст" и "16-ричный код"
Шестнадцатеричной поиск в редакторе очевидно полезен, мне тоже хочется его иметь. Не совсем понятно, как обходиться с кодировкой. Редактор внутри всё держит в UTF-16. Можно перекодировать в текущую кодировку и так искать, а потом перекодировать обрано, чтобы показать найденное. Обязательно будут глюки. В общем, я об этом думаю, но приоритет довольно низкий.
Ultrabyte, можно Вас попросить создать Feature request на GitHub'е?
Я проверил версию v3.0.6000.2848 от июля 2022 года. Это до того, как я начал портить поиск. Там переключение между текстовым и шестнадцатеричным представлением не работает тем же способом, что меня лично очень радует, не я сломал. Хотя, конечно это никак не помогает Ultrabyte. Я, кстати, припоминаю, что я тоже был огорчён, когда заметил эту проблему, но потом как-то свыкся.
А вот во Вьювере эту функциональность сломал я, когда унифицировал шестнадцатеричный поиск. Изменил это место во Вьювере, чтобы было так же, как в поиске файлов.
Насколько я помню код, выглядит так, что прекращение перекодирования, когда встретился ноль, было сделано намеренно, по крайней мере осмысленно. Я не знаю истории, может быть HaRT или DrKnS выскажутся, стоит ли пытаться чинить.
Для отслеживания этой проблемы, я также создал баг на GitHub'е. (Как это сказать на нормальном русском?)
Баг: В поиске "Текст" и "16-ричный код"
Мне как-то не верится, что было сделано осознанно.
DrKnS долго боролся с тем чтобы текст не усекался по первому '\0', и вот опять.
Можно найти когда сломалось для выяснения, но, imho, это просто надо починить.
DrKnS долго боролся с тем чтобы текст не усекался по первому '\0', и вот опять.
Можно найти когда сломалось для выяснения, но, imho, это просто надо починить.
Баг: В поиске "Текст" и "16-ричный код"
Просто когнитивный диссонанс (у меня).
Hex в поиске файлов появился в 6082 (благодаря Kadaner)
Поэтому он не мог работать в старом фаре 2018 года (Ultrabyte),
равно как и быть работающим в 6000 (Kadaner).
Ultrabyte, может сетовать только на то что сломали поиск в просмотре.
О том что поломали в поиске файлов говорить нельзя, там это никогда не работало.
Но желательно таки сделать везде как было в просмотре.
В чём я неправ?
Hex в поиске файлов появился в 6082 (благодаря Kadaner)
Поэтому он не мог работать в старом фаре 2018 года (Ultrabyte),
равно как и быть работающим в 6000 (Kadaner).
Ultrabyte, может сетовать только на то что сломали поиск в просмотре.
О том что поломали в поиске файлов говорить нельзя, там это никогда не работало.
Но желательно таки сделать везде как было в просмотре.
В чём я неправ?
Last edited by 2useven10 on Mon 27 Mar, 2023 21:59, edited 2 times in total.
- zg
- zero-gravity
- Posts: 6016
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Баг: В поиске "Текст" и "16-ричный код"
Предлагаю обсуждать там.
Фар есть инструмент, а не нянька. © 2009 DrKnS