Jeśli potrafisz pisać za pomocą klawiatury numerycznej, to znaczy, że masz już punkt kodowy dla danego znaku. Po prostu wpisz wartość heksadecymalną znaku (znaków), który chcesz wpisać do Notepad++, zaznacz go, a następnie otwórz menu: Wtyczki → Konwerter → HEX - _ ASCII
Demonstracja:
ASCII to HEX and HEX to ASCII Conversion Notepad++
Możesz też uzyskać wyniki na żywo z panelu konwersji
Innym sposobem jest użycie wtyczki HexEditor, która była dołączona do wcześniejszych wersji Notepad++, ale została usunięta niedawno . Nadal możesz zainstalować plugin (lub ponownie go aktywować, jeśli był wyłączony) z menedżera pluginów, z zastrzeżeniem, że czasami może on być niestabilny.
W ten sposób po prostu wybierz Plugins → Hex-Editor → View in HEX (lub kliknij przycisk H
w pobliżu prawej strony paska menu), a następnie wpisz bajty UTF-8 w oknie edycji heksadecymalnej. Na przykład, aby uzyskać ciąg, który jest f0 9f 94 99 f0 9f 94 9a f0 9f 94 9b f0 9f 94 9c
w UTF-8, po prostu wpisz te wartości heksadecymalne w kolumnie dump i przełącz się z powrotem do normalnego trybu tekstowego; zobaczysz, że pojawią się te znaki.
Zauważ, że może być łatwiej pracować w UTF-16 lub UTF-32, ponieważ ręczne kodowanie znaków UTF-8 jest trudne. W końcu wystarczy przekonwertować plik z powrotem do UTF-8 podczas zapisywania
Możliwe jest również użycie konwertera Base64 do tego celu. Wystarczy zaznaczyć zakodowany ciąg znaków base64 i wybrać Plugins → MIME Tools → Base64 Decode
Jeśli chcesz tylko często wpisywać kilka znaków specjalnych, lepiej użyć makra.
Najpierw musisz uzyskać kodowanie base64 ciągu znaków wklejając go do Notepad++, a następnie użyć funkcji Base64 Encode. Po tym wybierz Makro → Rozpocznij nagrywanie, wpisz otrzymany ciąg base64, zaznacz go i zdekoduj jak wyżej. Teraz możesz zatrzymać nagrywanie i zapisać makro z jakąś opisową nazwą i ewentualnie wraz ze skrótem klawiszowym. Możliwe jest również użycie funkcji HEX → ASCII zamiast base64
Później, gdy będziesz chciał wstawić ten ciąg, po prostu odtwórz makro
Edytuj:
Panel konwersji działa z Unicode tylko wtedy, gdy wkleisz znak Unicode bezpośrednio w polu ASCII