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

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

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.

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
9
9
2015-10-08 16:36:29 +0000

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 αβΓ∞¹₂ℝ.