Czy istnieje sposób pokazania wartości szesnastkowej / ASCII dla całego tekstu wyświetlanego w edytorze?
Używam Windows XP i Notepad ++ 6.3
Czy istnieje sposób pokazania wartości szesnastkowej / ASCII dla całego tekstu wyświetlanego w edytorze?
Używam Windows XP i Notepad ++ 6.3
Odpowiedzi:
Jeśli szukasz niestandardowych wartości znaków, możesz wybrać Widok> Pokaż symbole> Pokaż wszystkie znaki.
Klasyczne wartości ASCII poniżej 32 zostaną pokazane z nazwami na prawym górnym obrazku tutaj . „HT” to znak Tab z wartością ASCII 09, „LF” to linefeed (znak nowej linii) i tak dalej. Ale większość reszty pokaże kod szesnastkowy wartości, jeśli nie jest to rzeczywisty symbol wizualny w bieżącym kodowaniu.
Tutaj możesz znaleźć wiele wtyczek do Notepad ++: http://sourceforge.net/projects/npp-plugins/
Jest też wtyczka do edytora szesnastkowego: http://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/
Oprócz wymienionych wyżej wtyczek dostępna jest wtyczka TextFX (wyjaśniona tutaj: /programming/12699833/textfx-menu-is-missing-in-notepad )
Za jego pomocą możesz wybrać Konwertuj TextFX> Konwertuj tekst na hex-16
W rzeczywistości istnieje wtyczka o nazwie „HexEditor.dll” o rozmiarze 270336 bajtów. Skopiuj go do folderu „plugin”.
Działa tylko z 32-bitową wersją Notepad ++. Wygląda na to, że nie ma wersji 64-bitowej. Niestety NPP wyłącza wtyczkę (przenosi się do wyłączonego folderu) podczas aktualizacji NPP. Mówi, że są znane problemy. Nigdy ich nie spotkałem. działa dla mnie dobrze. Kod źródłowy jest dostępny i naprawdę należy sfałszować kod i przerobić niektóre rzeczy. W każdym razie polecam użycie darmowego edytora szesnastkowego „hxd”, aby uzyskać więcej niż szybki podgląd pliku binarnego.
Znalazłem edytor HEX_Editor dla Notepad ++ x64.