HexSel plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Не понял Какой то набор не связанных слов
:) Короче так:
Есть слово ПРИВЕТ, и оно конвертируется так:
041F 0420 0418 0412 0415 0422
Обратно конвертируется тоже нормально(правда в первой строке вместо ПРИВЕТ вижу "квадартики"(либо моя системная кодировка не 1251!, в чем я лично сомневаюсь))
Но вот если взять этот же ПРИВЕТ но так:
1F04 2004 1804 1204 1504 2204
то вместо ожидаемого ПРИВЕТ получаю квадратики.
Вопрос: как указать плагину как HEX ему скармливают LE или BE? Нужно.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

FeyFre
ПРИВЕТ, если указан суффикс пробел, выводится следующим образом:

Code: Select all

CF D0 C8 C2 C5 D2 

041F 0420 0418 0412 0415 0422 
Первая строка однобайтовая последовательность, вторая - двухбайтовая. Если при обратном преобразовании "Hex->Текст", выделить только двухбайтовую последовательность, то юникод символы выявятся нормально, но плагин будет также пытаться получить анси символы как если бы это была первая строка "CF D0 C8 C2 C5 D2 ". Поэтому квадратики это следствие этой попытки (при указании как суффикса, так и префикса данный эффект будет отсутствовать).
Вопрос: как указать плагину как HEX ему скармливают LE или BE? Нужно.
См. далее :)
Last edited by Instructor on Mon Aug 31, 2009 8:21 pm, edited 1 time in total.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Added: possibility to set single byte codepage and double byte codepage conversion.


HexSel plugin v4.0

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

О, а вот тепеерь всё понятно :)

LEN
Offline
Posts: 30
Joined: Thu Aug 21, 2008 9:31 pm

Post by LEN »

Instructor

Я использую 2 варианта плагина HexSel (туда и обратно), переименовав второй в HexSel1. Но в заголовке обоих окон стоит одно и то же название - HexSel, что не очень удобно. Нельзя ли сделать, чтобы заголовок окна брался из имени файла или задавался в .ini?

А за программу большое спасибо! Пробовал десятки, а пользуюсь только ей.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Changed: dialog title depends on dll file name.


HexSel plugin v4.1

LEN
Offline
Posts: 30
Joined: Thu Aug 21, 2008 9:31 pm

Post by LEN »

Instructor

Спасибо!

Offline
Posts: 147
Joined: Fri Feb 08, 2008 6:41 pm
Location: British Columbia, Canada

Post by Surveyor »

Instructor wrote:Added: possibility to set single byte codepage and double byte codepage conversion.

Auto (single byte) - is this just the codepage already in use, as shown in the statusbar?

Or does AkelPad do something else (ie. internal detection)?

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Surveyor
Auto (single byte) - is this just the codepage already in use, as shown in the statusbar?
Yes. But if the current code page is unicode UTF-16LE or UTF16-BE, then default system ansi code page is used.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Когда выделяешь 2 и более строки, то коды символов сливаются в одну строку - неудобно...
Можно ли сделать, чтобы после кодов перевода каретки в окошке плагина тоже отображался бы перевод строки? Т.е. чтобы начала строк в плагине соответствовали бы началам строк в файле. Было бы гораздо удобнее ориентироваться..

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

VladSh
Перевод каретки это тоже символ.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor
Этот перевод кодом всё равно покажется. Я ж не говорю заменить код на перевод строки в плаге, а чтобы после кода перевода в плаге делать перевод.
Это для отображения и для понимания было бы лучше!

Пример вставлю.

Выделенный текст:

Code: Select all

js');
//include
сейчас плаг отображает так:

Code: Select all

<6A><73><27><29><3B><0D><0A><2F><2F><69><6E><63><6C><75><64><65>

<006A><0073><0027><0029><003B><000D><000A><002F><002F><0069><006E><0063><006C><0075><0064><0065>
а хотелось бы так:

Code: Select all

<6A><73><27><29><3B><0D><0A>
<2F><2F><69><6E><63><6C><75><64><65>

<006A><0073><0027><0029><003B><000D><000A>
<002F><002F><0069><006E><0063><006C><0075><0064><0065>
сразу наглядно видны переводы строк!

Offline
Posts: 84
Joined: Fri May 28, 2010 1:28 pm

Post by private_joker »

Не нашел настройку шрифта которым отображается Hex-последовательность. Она есть вообще или захардкодено?

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

private_joker
Таковой настройки пока нет - используется системный GUI шрифт.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

"захардкодено"
Post Reply