ошибка поиска hex выше 0x80 (128)

Russian main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 2
Joined: Thu Dec 11, 2014 1:59 pm

ошибка поиска hex выше 0x80 (128)

Post by sav1 »

Хотел поискать символы 0091-0093 (разные варианты знака "кавычки"), не вышло.

Обновил свой 3.3.8 до нынешней 4.9.0 - не вышло(историю как интуитивно без справки допер что надо вбивать \[00xx] опустим).
Краткое исследование показало что акельпад не ищет символы, которые не входят в первородную таблицу ascii 7 bit, что естественным образом воспрепятствовало моим благим намерениям.
Доказательный скриншот прилагаю, где на фоне редактора free hex editor neo выступает акельпад сегодняшней версии
и с радостью находит никому ненужный 0011, разводит руками на любимый нами "великий и могучий" например 00e1(б) и также не любит желаемый мною например 0091(‘).

Так ли это, какой выход или ЧЯДНТ?

Может можно выбирать другую таблицу (кодировку), но как это делать?

з.ы. картинки по 60к т.к. спойлеров не нашел, если надо заменю в url-ы.

Image

Image

Image

DV
Online
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Re: ошибка поиска hex выше 0x80 (128)

Post by DV »

sav1,
AkelPad использует юникодное представление символов при работе с ними. Посему, например, кириллическую букву "о" следует искать по коду \[043E].

Другое дело, что справка AkelPad этот момент не поясняет. Упущение, однако.

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

sav1 wrote: Краткое исследование показало что акельпад не ищет символы, которые не входят в первородную таблицу ascii 7 bit
А зачем вы искали Esc-последовательности? Погуглите, что это такое.

Всё есть в справке:
Синтаксис регулярных выражений:

Code: Select all

\xn
\un
\x{n}

Offline
Posts: 2
Joined: Thu Dec 11, 2014 1:59 pm

Post by sav1 »

DV,
ну я так и подумал потом, спасибо. будем искать символы, если уж приспичит поиском номера по отдельно скачанной utf таблице(с вытекающим вопросом прикрутки плагина для вывода хексов я наверное здесь застряну). или искать еще hex-блокнот кроме neo, который конвертировать забесплатно кодировки не желает (ведь основной контент txt формата пока что в ansi 1251, в таком особом случае придется конвертить).

Skif_off,
для простоты написания, нужны были символы которые с разбегу не наберешь, например “,”,«,»,‘,’ . Ну чето зациклился на их номерах. Но с учетом вытекающих выше, видимо проще набирать их руками. просто одна особенность с которой все началось, меня смутила: если искать символ " ‘ " , то в строке поиска он выглядит как " ’ ", хотя ищется исправно (скрины ниже). обновление до текущей версии картины не изменило.

За хелп спасибо, в старой версии про которую писал, указание на другую страницу, а в новой проверить чето не дошло. кстати там в окне поиска добавлен пример как искать хексы, т.е. \[0020], вместо загадочных точек. но это действительно неявно.
Так вот подробно, еще не устали? :)
Скрины прилагаю
Image Image
Post Reply