2013-04-01 16:28:57 +0000 2013-04-01 16:28:57 +0000
36
36
Advertisement

Notepad++ wstawiający specjalne znaki Unicode w UTF-8

Advertisement

Jaki jest najlepszy sposób na wprowadzenie specjalnych znaków Unicode do dokumentu Notepad++? Czy muszę polegać na systemie operacyjnym (Windows)?

Szukam rozwiązania typu zobacz i kliknij.

Mogę wywołać panel wstawiania ASCII za pomocą Edycja | Panel znaków - to działa świetnie - ale ma tylko 256 surowych znaków. W trybie UTF-8 chciałbym mieć podobną funkcję dla pełnego zestawu zakodowanych znaków, np. alfabetu greckiego, symboli matematycznych, itp. Nie chcę być zmuszony do używania klawiatury numerycznej ](http://www.fileformat.info/tip/microsoft/enter_unicode.htm). Podobne pytanie zadałem na sourceforge ale tam również nie ma odpowiedzi.

Advertisement
Advertisement

Odpowiedzi (4)

32
32
32
2015-10-08 15:13:10 +0000

A teraz coś zupełnie innego, galeria “wytnij i wklej”:


☀☁☂☃☄☇☈☉☊☋☌☍☎☏☐☑☒☓【ツ】☚☛☜☝☞☟☠☡☢☣☤☥☦☧☨☩☪☫☬☭☮☯☸☹☺☻☼☽☾✁✂✃✄✆✇✈✉✌✍✎✏✐✑✒✓✔✕✖✗✘✙✚✛✜✝✞✟❍❏❐❑❒❖❘❙❚❡❢❣❤❥❦❧☿♀♁♂♃♄♅♆♇♈♉♊♋♌♍♎♏♐♑♒♓♨

ΑΒΔΓΕΖΗΘΙΚΛΜΜΝΞΟΠΡΣΤΥΦΧΨΩ αβγδεζηθικλμνξοπρςστυφχψω

ϊϋόύώΪΫάέήίΰ

АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ абвгдежзийклмнопрстуфхцчшщъьэюя

ЀЁЂЃЄЅІЇЈЉЊЋЌЍЎЏѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀ҂҃҄҅҆҇҈҉ҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾӀӁӃӅӇӉӋӍӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾԀԂԄԆԈԊԌԎԐԒԮԔԖԘԚԜԞԠԢԤԦԨԪԬᲀᲁᲂᲃᲄᲅᲆᲇᲈᴫᵸ⃝ⷠⷡⷢⷣⷤⷥⷦⷧⷨⷩⷪⷫⷬⷭⷮⷯⷰⷱⷲⷳⷴⷵⷶⷷⷸⷹⷺⷻⷼⷽⷾⷿꙴꙵꙶꙷꙸꙹꙺꙻꚞꚟꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙘꙚꙜꙞꙠꙢꙤꙦꙨꙪꙬꚘꙮꚚ꙯꙰꙱꙲꙳꙼꙽︮︯꙾ꙿꚀꚂꚄꚆꚈꚊꚌꚎꚐꚒꚔꚖꚜ

ѐёђѓєѕіїјљњћќѝўџѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӏӂӄӆӈӊӌӎӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԯԕԗԙԛԝԟԡԣԥԧԩԫԭꙁꙃꙅꙇꙉꙋꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚙꚛꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚝ

º¹²³⁴⁵⁺-⁼⁽ ⁾ ⁿ ¼½¾‰‱℃ ℉ ❶❷❸❹❺❻❼❽❾❿➀➁➂➃➄➅➆➇➈➉➊➋➌➍➎➏➐➑➒➓①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳⓪ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ

♩♪♫♬♭♮♯☰☱☲☳☴☵☶☷♔♕♖♗♘♙♚♛♜♝♞♟弗♠♡♢♣♤♥♦♧

★☆✠✡✢✣✤✥✦✧✩✪✫✬✭✮✯✰✱✲✳✴✵✶✷✸✹✺✻✼✽✾✿❀❁❂❃❄❅❆❇❈❉❊❋➔➘➙➚➛➜➝➞➟➠➡➢➣➤➥➦➧➨➩➪➫➬➭➮➯➱➲➳➴➵➶➷➸➹➺➻➼➽➾←↑→↓↔↕↘↙↚↛↜↝↞↟↠↡↢↣↤↥↦↧↨↫↬↭↮↯↰↱↲↳↴↵↶↷↸↹↺↻↼↽↾↿⇀⇁⇂⇃⇄⇅⇆⇇⇈⇉⇊⇋⇌⇍⇎⇏⇐⇑⇒⇓⇔⇕⇖⇗⇘⇙⇚⇛⇜⇝⇞⇟⇠⇡⇢⇣⇤⇥⇦⇧⇨⇩⇪

■□▢▣▤▥▦▧▨▩▪▫▬▭▮▯▰▱▲△▴▵▶▷▸▹►▻▼▽▾▿◀◁◂◃◄◅◆◇◈◉◊○◌◍◎●◐◑◒◓◔◕◖◗◘◙◚◛◜◝◞◟◠◡◢◣◤◥◦◧◨◩◪◫◬◭◮◯ ▔ ▕ ░ ▒ ▓ ▀ ▁ ▂ ▃ ▄ ▅ ▆ ▇ “ ▉ ▊ ▋ ▌ ▍ ▎ ▏▐

∀∁∂∃∄∅∆∇∈∉∊∋∌∍∎∏∐∑−±∓∔∕∖∗∘∙√∛∜∝∞∟∠∡∢∣∤∥∦∧∨∩∪∫∬∭∮∯∰∱∲∳∴∵∶∷∸∹∺∻∼∽∾∿≀≁≂≃≄≅≆≇≈≉≊≋≌≍≎≏≐≑≒≓≔≕≖≗≘≙≚≛≜≝≞≟≠≡≢≣≤≥≦≧≨≩≪≫≬≭≮≯≰≱≲≳≴≵≶≷≸≹≺≻≼≽≾≿⊀⊁⊂⊃⊄⊅⊆⊇⊈⊉⊊⊋⊌⊍⊎⊏⊐⊑⊒⊓⊔⊕⊖⊗⊘⊙⊚⊛⊜⊝⊞⊟⊠⊡⊢⊣⊤⊥⊦⊧⊨⊩⊪⊫⊬⊭⊮⊯⊰⊱⊲⊳⊴⊵⊶⊷⊸⊹⊺⊻⊼⊽⊾⊿⋀⋁⋂⋃⋄⋅⋆⋇⋈⋉⋊⋋⋌⋍⋎⋏⋐⋑⋒⋓⋔⋕⋖⋗⋘⋙⋜⋝⋞⋟⋠⋡⋢⋣⋦⋧⋨⋩⋪⋫⋬⋭⋮⋯ ⋰ ⋱

¿¡- ‖ ‗ ‘ ’ ‘ ” “ ” ’ ‘ ’ ‛ “ ” “ ” † ‡ - ‣ ․ ‥ … ‧ ‴ ‵ ‶ ‷ ‸ ‘ ’ ※ ‼ ‽ ‾‿⁀⁁⁂ ⁃ ⁄ ⁅ ⁆

ÀÁÁÂÄÄÄÄÄÄERCENTERËËÓÓÕÕÕÖÖÖÖÖÖUÛÜÜÝßaæææçéééééé, ∗ ſƀƁƂƃƄƅƆƇƈƉƊƋƌƍƎƏƐƑƒƓƔƕƖƗƘƙƚƛƜƝƞƟƠơƤƥƦƧƨƩƪƫƬƭƮƯưƱƲƳƴƵƶƷƸƹƺƻƼƽƾƿǀǁǂǃ ǍǎǏǐǑǒǓǔǕǖǗǘǙǚǛǜǝǞǟǠǡǢǣǤǥǦǧǨǩǪǫǬǭǮǯǰǴǵǶǷǸǹ ǺǻǼǽǾǿȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȜȝȞȟȠ ȦȧȨȩȪȫȬȭȮȯȰȱȲȳɐɑɒɓɔɕɖɗɘəɚɛɜɝɞɟɠɡɢɣɤɥɦɧɨɩɪɫɬɭɯɰɱɲɳɴɵɶɷɸɹɺɻɼɽɾɿʀʁʂʃʄʅʆʇʈʉʊʋʌʍʎʏʐʑʒʓʔʕʖʗʘʙʚʛʜʝʞʟʠʡʢʭ

⛄⚽⚾⛳⛪⛺⛲⛵⛽


kilka Spacje (pokazane tutaj pomiędzy pełnymi blokami █ aka █)

. ## “” (nic) “” ​ ​ (przestrzeń o zerowej szerokości) “ ”       (przestrzeń na włosy) “ ”     (sześć- per-em space) “ ”     (thin space) “ ”     (narrow no-break space) “ ” “       (four-per-em space) ” “     (space) ”  “       (spacja bez łamania) ” “       (spacja trzyper-em) ” “       (spacja en) ” “       (spacja em)

Dzięki Maxitweet , Johannes Knabe , i copypastecharacter .

Wskazówka: Ctrl +=powiększenie. Ctrl 0=przywróć. (Mac ⌘ + i ⌘ 0.)

18
18
18
2013-04-10 11:22:10 +0000

Skonfiguruj polecenie zdefiniowane przez użytkownika:

  1. Wybierz opcję Uruchom następnie Uruchom….
  2. Wpisz charmap
  3. Kliknij Zapisz…
  4. Wpisz nazwę, aby go zidentyfikować, np. &charmap (ampersand pozwala określić C jako klawisz akceleratora, więc Alt+R, a następnie C aktywują go, chyba że masz inne polecenie z tym samym klawiszem akceleratora).
  5. Opcjonalnie podaj skrót klawiaturowy, aby go uruchomić, np. ALT i Num +
  6. Kliknij OK

Teraz za każdym razem, gdy chcesz wprowadzić znak, użyj menu Uruchom lub skrótu klawiszowego/akceleratora, aby otworzyć Windows Character Map, i albo wybierz jeden lub więcej znaków, lub wyszukaj go za pomocą jego nazwy Unicode w “Szukaj:”, skopiuj do schowka, zamknij Character Map i wklej w Notepad++.

Zauważ, że musisz być w formacie unicode, aby znaki były wyświetlane w Notepad++. W tym celu przejdź do menu Format i wybierz opcję “Koduj w UTF-8” lub podobną. Teraz możesz wklejać greckie litery, indeksy itp. do Notepad++.

9
Advertisement
9
9
2015-10-08 16:36:29 +0000
Advertisement

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

0
0
0
2017-11-15 06:38:58 +0000

Jeśli znasz trochę LaTeXa, możesz użyć tego skryptu AutoHotKey do konwersji danych wejściowych podobnych do LaTeXa na znaki Unicode . Ctrl+Alt+Shift+U włącza go (ikona H na pasku zadań) i wyłącza (ikona S).

Czyli na przykład, jeśli wpiszesz

\alpha \beta \Gamma \infty ^1 _2 \Bbb{R}

wynikiem będzie αβΓ∞¹₂ℝ.

Advertisement

Pytania pokrewne

8
1
6
4
3
Advertisement