Hex Viewer & UTF-16

Хотите говорить о Far и не знаете, куда обратиться?

Как должен выглядеть 16-ричный просмотр в UTF16?

Как сейчас
1
7%
Hex слева - всегда байты, текст справа - в зависимости от кодовой страницы
10
71%
Уже почти 2020, у вас до сих пор нет hex-редактора, а вы тут какую-то очередную хрень обсуждаете
3
21%
 
Total votes: 14

User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Hex Viewer & UTF-16

Post by DrKnS »

После #0003726 у меня зародились сомнения - а хорошо ли это в принципе, что Hex Viewer в режиме UTF-16 показывает не байты, а юниты?

Ну т.е. да, так было с начала времён. Но hex - это традиционно про байты. Смысл юнитов не очень очевиден (разве что код символа посмотреть), они периодически порождают лишние WTFы (как сегодня) и существуют только в UTF-16 - во всех прочих кодовых страницах, включая UTF-8, hex - это про байты.

Не лучше ли будет hex всегда показывать как байты, и только текст - в зависимости от кодовой страницы?

Как сейчас:
0000000000: 0054 0068 0065 0020 │ 0071 0075 0069 0063 The quic 0000000010: 006B 0020 0062 0072 │ 006F 0077 006E 0020 k brown 0000000020: 0066 006F 0078 0020 │ 006A 0075 006D 0070 fox jump 0000000030: 0073 0020 006F 0076 │ 0065 0072 0020 0074 s over t 0000000040: 0068 0065 0020 006C │ 0061 007A 0079 0020 he lazy 0000000050: 0064 006F 0067 │ dog

Как можно было бы:
0000000000: 54 00 68 00 65 00 20 00 │ 71 00 75 00 69 00 63 00 The quic 0000000010: 6B 00 20 00 62 00 72 00 │ 6F 00 77 00 6E 00 20 00 k brown 0000000020: 66 00 6F 00 78 00 20 00 │ 6A 00 75 00 6D 00 70 00 fox jump 0000000030: 73 00 20 00 6F 00 76 00 │ 65 00 72 00 20 00 74 00 s over t 0000000040: 68 00 65 00 20 00 6C 00 │ 61 00 7A 00 79 00 20 00 he lazy 0000000050: 64 00 6F 00 67 00 │ dog

Какой вариант лучше / полезнее / очевиднее?
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Hex Viewer & UTF-16

Post by Yegor »

Мне привычнее:
Hex слева - всегда байты, текст справа - их ASCII символы. А вот что делать с кодами 128-255, в каких-то случаях можно было бы и "в зависимости от кодовой страницы", но это скорее геморрой.

Для меня Hex это Hex, а не Hexotext (хексотекст).

EDIT: Вообще пользуюсь Hiew для этого, но там все равно есть выбор разных вариантов :)
Last edited by Yegor on Tue 06 Aug, 2019 19:17, edited 1 time in total.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Hex Viewer & UTF-16

Post by DrKnS »

Yegor wrote: Tue 06 Aug, 2019 19:15 Hex слева - всегда байты, текст справа - их ASCII символы. А вот что делать с кодами 128-255, в каких-то случаях можно было бы и "в зависимости от кодовой страницы", но это скорее геморрой.
Это всё уже есть, достаточно переключиться в ANSI (F8) или любую другую 1-байтовую кодовую страницу (Shift+F8).

Речь исключительно о режиме UTF-16.
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Hex Viewer & UTF-16

Post by Yegor »

DrKnS wrote: Tue 06 Aug, 2019 19:23 Речь исключительно о режиме UTF-16.
Имелось в виду, что в этом режиме сделать так же как в 1-байтовой.

Проголосовал "как сейчас", не думаю что это приоритетно, разве что вам хочется там порядок навести.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Hex Viewer & UTF-16

Post by 2useven10 »

Если делать 'про байты', то для единоообразия и текст лучше сделать как в UTF-8.
А вообще и про байты и про юниты имеют право быть, я бы просто не трогал то что уже есть.
Вопрос, имхо не стоит обсуждения, гораздо полезнее было бы к примеру уйти от жёстких 16 байт в строке.
Arama
Posts: 121
Joined: Mon 01 Jun, 2015 12:14
Has thanked: 8 times
Been thanked: 4 times

Hex Viewer & UTF-16

Post by Arama »

А редактор будет? Иногда нужно поправить пару байт, приходится с собой таскать hiew(пиратский).
Молю о возможности править в HEX режиме, как в hiew
topmo3
Posts: 155
Joined: Mon 21 Aug, 2006 15:36
Has thanked: 35 times
Been thanked: 6 times

Hex Viewer & UTF-16

Post by topmo3 »

Hexitor не вариант?
viewtopic.php?f=11&t=5818
Arama
Posts: 121
Joined: Mon 01 Jun, 2015 12:14
Has thanked: 8 times
Been thanked: 4 times

Hex Viewer & UTF-16

Post by Arama »

topmo3 wrote: Wed 28 Aug, 2019 12:13 Hexitor не вариант?
уж лучше hiew таскать
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Hex Viewer & UTF-16

Post by Yegor »

Arama wrote: Wed 28 Aug, 2019 11:33 А редактор будет? Иногда нужно поправить пару байт, приходится с собой таскать hiew(пиратский).
Молю о возможности править в HEX режиме, как в hiew
Могу предположить, что какой-то очень простой вариант редактора, позволяющий поправить пару байт, для вас все равно НЕ вариант, раз Hexitor и туева куча бесплатных утилит для вас не подходит. А полноценного hiew в Фаре никогда не будет, пока господин Сусликов этого не сделает.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Arama
Posts: 121
Joined: Mon 01 Jun, 2015 12:14
Has thanked: 8 times
Been thanked: 4 times

Hex Viewer & UTF-16

Post by Arama »

Нужно просто править несколько байт :)
Таскаю с собой hiew именно для этого, навороченного не надо
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Hex Viewer & UTF-16

Post by Shmuel »

Arama wrote: Fri 30 Aug, 2019 10:29 Нужно просто править несколько байт
А чем не подходит плагин Hexitor? Знаю, что он не умеет удалять/добавлять байты, а что ещё?
Arama
Posts: 121
Joined: Mon 01 Jun, 2015 12:14
Has thanked: 8 times
Been thanked: 4 times

Hex Viewer & UTF-16

Post by Arama »

Shmuel wrote: Fri 30 Aug, 2019 10:34 А чем не подходит плагин Hexitor?
не нравится он мне
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Hex Viewer & UTF-16

Post by Shmuel »

Arama wrote: Fri 30 Aug, 2019 13:06 не нравится он мне
Здесь технический форум, поэтому лучше высказаться конкретно, что именно не нравится.
А то может я собираюсь написать плагин или макрос для редактирования HEX, и он вам тоже не понравится :)
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Hex Viewer & UTF-16

Post by DrKnS »

Более того, а вдруг мы сделаем hex редактор в фаре и он вам тоже не понравится? Как тогда дальше жить?
Arama
Posts: 121
Joined: Mon 01 Jun, 2015 12:14
Has thanked: 8 times
Been thanked: 4 times

Hex Viewer & UTF-16

Post by Arama »

hiew прекрасен :) делайте как там
Post Reply

Return to “Обсуждение Far Manager”