21

Есть ли способ показать шестнадцатеричный /ASCII для всего текста, отображаемого в редакторе?

Я использую Windows XP и Notepad++ 6.3

4 ответа4

13

Если вы просто ищете нестандартные значения символов, вы можете выбрать «Вид»> «Показать символы»> «Показать все символы».

Классические значения ASCII ниже 32 будут показаны с именами в правом верхнем углу здесь. "HT" - это символ табуляции со значением ASCII 09, "LF" - перевод строки (символ новой строки) и т.д. Но большинство остальных покажет шестнадцатеричный код для значения, если это не фактический визуальный символ в текущей кодировке.

5

Здесь вы можете найти множество плагинов для Notepad++: http://sourceforge.net/projects/npp-plugins/

Также имеется шестнадцатеричный редактор-плагин: http://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/

4

Помимо плагинов, упомянутых выше, есть плагин TextFX (объясняется здесь: https://stackoverflow.com/questions/12699833/textfx-menu-is-missing-in-notepad )

С его помощью вы можете выбрать TextFX Convert> Convert text to hex-16

2

На самом деле есть плагин, который поставляется как «HexEditor.dll» с размером 270336 байт. Скопируйте его в папку "плагин".

Работает только с 32-битной версией Notepad++. Похоже, что нет 64-битной версии. К сожалению, NPP отключает плагин (перемещается в отключенную папку) при обновлении NPP. Там написано, что есть известные проблемы. Я никогда не сталкивался с этим. Он отлично работает для меня. Исходный код доступен, и нужно действительно подделать код и переделать некоторые вещи. В любом случае я рекомендую использовать бесплатный hex-редактор "hxd" для более быстрого просмотра двоичного файла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .