UTF-8에서 특수 유니 코드 문자를 삽입하는 메모장 ++


35

메모장 ++ 문서에 특수 유니 코드 문자를 입력하는 가장 좋은 방법은 무엇입니까? 운영 체제 (Windows)에 의존해야합니까?

클릭 앤 클릭 솔루션을 찾고 있습니다.

편집 | 문자 패널은 훌륭하게 작동하지만 256 개의 원시 문자 만 있습니다. UTF-8 모드에서는 그리스어 알파벳, 수학 기호 등 전체 인코딩 세트에 대해 비슷한 기능을 원합니다 . 숫자 키패드 를 사용하고 싶지 않습니다 . sourceforge 와 비슷한 질문 이지만 대답이 없습니다.


2
Windows의 문자표 프로그램은 어떻습니까?
Scott

1
매우 도움이되었습니다, @Scott, 나는 모든 것을 잊었습니다 charmap.exe!
Bob Stein

여기에 오해가 있습니다. 유니 코드는 21 비트 문자 세트 이므로 2'097'151 까지 올라갈 수 있습니다 . 즉 전체 세트는 65536 자만이 아닙니다. UTF-8은 8 비트 코드 단위를 사용하는 유니 코드를위한 가변 길이 인코딩 입니다. 심지어 유니 코드 공간 외부의 코드 포인트 (최대 2 <31> 31 </ sup> -1)를 나타낼 수도 있습니다. 따라서 유니 코드 또는 UTF-8에서 65536과 관련된 것은 없습니다. 소프트웨어의 절대적 최소한의 모든 소프트웨어 개발자에 대해 Joel을
phuclv

@ LưuVĩnhPhúc에 동의했습니다. 편집했습니다.
밥 스타 인

답변:


17

사용자 정의 명령을 설정하십시오.

  1. Run그런 다음 선택Run...
  2. 들어가다 charmap
  3. 딸깍 하는 소리 Save...
  4. 식별 할 이름을 입력하십시오 &charmap( 예 : 앰퍼샌드 C로 액셀러레이터 키로 지정할 수 있으므로 동일한 액셀러레이터 키를 가진 다른 명령이없는 경우 Alt+ RC사용하여 활성화하십시오).
  5. 선택적으로 키보드 단축키를 지정하여 트리거합니다 (예 : ALTNum +
  6. 딸깍 하는 소리 OK

이제 문자를 입력 할 때마다 실행 메뉴 또는 바로 가기 / 가속기 키를 사용하여 Windows 문자표를 열고 "검색 대상 :"에서 유니 코드 이름을 사용하여 하나 이상의 문자를 선택하거나 검색하십시오. 클립 보드에 문자표를 닫고 메모장 ++에 붙여 넣습니다.

문자가 메모장 ++에 표시 되려면 유니 코드 형식이어야합니다. 포맷 메뉴로 가서 "UTF-8로 인코딩"등을 선택하면됩니다. 이제 그리스 문자, 첨자 등을 메모장 ++에 붙여 넣을 수 있습니다.


1
에 윈도우 7 가리키는, 그것을 바탕 화면 아이콘을 제작C:\Windows\System32\charmap.exe
밥 스타

30

이제 완전히 다른 무언가, 잘라 내기 및 붙여 넣기 갤러리 :


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

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

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

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

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

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

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

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

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

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

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

¿ ¡ ―”‗ ❛ ❜ ❝ ❞ '' ‚ ‛“” „′ † ‡ • ‣ ․ ‥… ‧ ′ ″ ‴ ‵ ‶ ‷ ‸‹›※‼‽ ‾‿⁀⁁⁂ ⁃ ⁄ ⁅ ⁆

ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ × ØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ ĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀŁłŃńŅņŇňʼnŊŋŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽž sƀƁƂƃƄƅƆƇƈƉƊƋƌƍƎƏƐƑƒƓƔƕƖƗƘƙƚƛƜƝƞƟƠơƤƥƦƧƨΣƪƫƬƭƮƯưƱƲƳƴƵƶƷƸƹƺƻƼƽƾƿ|ǁǂ! ǍǎǏǐǑǒǓǔǕǖǗǘǙǚǛǜǝǞǟǠǡǢǣǤǥǦǧǨǩǪǫǬǭǮǯǰǴǵǶǷǸǹ ǺǻǼǽǾǿȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗŞşŢţȜȝȞȟȠ ȦȧȨȩȪȫȬȭȮȯȰȱȲȳɐɑɒɓɔɕɖɗɘəɚɛɜɝɞɟɠɡɢɣɤɥɦɧɨɩɪɫɬɭɯɰɱɲɳɴɵɶɷɸɹɺɻɼɽɾɿʀʁʂʃʄʅʆʇʈʉʊʋʌʍʎʏʐʑʒʓʔʕʖʗʘʙʚʛʜʝʞʟʠʡʢʭ

🎳🏂🌁🌉🌋🌌🌏🌑🌓🌔🌕🌛🌠🌰🍏🌱🌼🌽🌿🍄🍇🍈🍌🍍🍑🍒🍩🍕🍖🍗🍠🍤🍥🍨🍪🍫🍬🍭🍮🍯🍷🍹🎊🎋🎠🎣🎭🎮🎲🎴 🎹🎻🎼🎽🏡🏮🐌🐜🐝🐞🐡🐢🐣🐥🐩🐼🐽🐾👅👓👖👚👛👝👤👪👰👹👺💌💕💖💞💠💥💧💫💬💮💯💲💳💴💵💸💾📁📂📃📄 📅📆📇📈📉📊📋📌📍📎📏📐📑📒📓📔📕📙📚📛📜📞📟📤📥📦📧📨📪📰📹🔃🔋🔌🔎🔏🔐🔖🔗🔘🔙🔚🔛🔜🔟🔠🔡🔢🔣🔤 🔦🔧🔩🔪🔮🔵🔶🔷🔸🔹🔼🔽😄😊😃😉😍😘😚😳😌😁😜😝😒😏😓😔😞😱😠😡😪😷👿👽💛💙💜💗💚💔💓💘🌟💢💤💨💦🎶 🎵🔥💩👍👎👌👊👋👐👆👇👉👈🙌🙏👏💪🚶🏃👫💃👯🙆🙅💁🙇💏💑💆💇💅👦👧👩👨👶👵👴👱👲👳👷👮👼👸💂💀👣💋👄 👂👀👃⛄🌙🌀🌊🐱🐶🐭🐹🐰🐺🐸🐯🐨🐻🐷🐮🐗🐵🐒🐴🐎🐫🐑🐘🐍🐦🐤🐔🐧🐛🐙🐠🐟🐳🐬💐🌸🌹🌻🌺🍁🍃🍂🌴🌵🌾🐚 🎍💝🎎🎒🎓🎏🎆🎇🎐🎑🎃👻🎅🎄🎁🔔🎉🎈💿📀📷🎥💻📺📱📠💽📼🔊📢📣📻📡🔍🔓🔒🔑🔨💡📲📩📫📮🛀🚽💺💰🔱🚬💣 🔫💊💉🏈🏀⚽⚾🎾⛳🎱🏊🏄🎿🏆👾🎷🎸👟👡👠👢👕👔👜💄💍💎🍵🍺🍻🍸🍶🍴🍔🍟🍝🍛🍱🍣🍙🍘🍚🍜🍲🍞🍳🍢🍡🍦🍧 🎂🍰🍎🍊🍉🍓🍆🍅🏠🏫🏢🏣🏥🏦🏪🏩🏨💒⛪🏬🌇🌆🏯🏰⛺🏭🗼🗻🌄🌅🌃🗽🌈


약간의 공백 ( &#x2588;일명 전체 블록 사이에 표시됨 &block;)

██ (아무것도 없음)
█ █ (제로 폭 공간) █ █ (머리 공간) █ █ (em-per-em 공간) █ █ (얇은 공간) █ █ (좁은 휴식 공간) █ █ (4 인분 ) -em 공간) █ █ (공간) █ █ (휴식 공간 없음) █ █ (em-per-em 공간) █ █ (공간) █ █ (em 공간) &#8203; &#x200B;
&#8202; &#x200A; &hairsp;
&#8198; &#x2006;
&#8201; &#x2009; &thinsp;
&#8239; &#x202F;
&#8197; &#x2005; &emsp14;
&#32; &#x20;
&#160; &#xA0; &nbsp;
&#8196; &#x2004; &emsp13;
&#8194; &#x2002; &ensp;
&#8195; &#x2003; &emsp;

Maxitweet , Johannes Knabecopypastecharacter 덕분에 .

팁 : Ctrl += 확대 / 축소 Ctrl 0= 복원 (Mac ⌘ +⌘ 0.)


천만에요, 비주얼만큼 좋은 것은 없습니다. (허, 다른 "파이썬"참조.)
밥 스테인

문맥에 관계없이 이것이 "특수 문자를 삽입하는 방법"에 대한 완벽한 답변 인 것 같습니다.
Stevoisiak

아뇨. U + 200F RIGHT-TO-LEFT MARKER, U + 00A0 NO-BREAK SPACE, U + FEFF ZERO WIDTH NO-BREAK SPACE 등 흥미로운 보이지 않는 모든 문자 가 없습니다 .
ulidtko

원칙적으로 보이지 않는 특성이 부족한 것 외에도이 답변은 잘못된 가정 때문에 완벽하지 않습니다. 1) 2-3 페이지의 카피 페이스트 벽에 "모든 유니 코드"를 넣을 수 있습니다. 그렇게 생각조차 할 수 없습니다. 2) 그 유니 코드는 나중에 변경되지 않습니다-지속적으로 변경됩니다 (google : // ninja + emoji); 3) 뷰어는 필요한 모든 글리프를 가지며 다른 글리프를 볼 수 있음을 이해합니다 . 적절한 charmap 앱을 생성하는 것은 "완벽한 답변"에 더 가깝습니다.
ulidtko

@ulidtko 나는 이미 거기에 있다는 것에 대해 농담을 할 것이지만 그렇게 재미 있지는 않았습니다. 그래서 대신 몇 개의 공백 문자를 추가했습니다. 당신의 생각? 보이지 않는 것을 찾기가 어려울 수 있습니다.
밥 스타 인

9

숫자 키패드를 사용하여 쓸 수 있다면 문자 코드 포인트 가 이미 있다는 의미 입니다. 메모장 + +에 원하는 문자의 16 진수 값을 입력하고 선택 한 다음 메뉴를 엽니 다 : 플러그인 → 변환기 → HEX-> ASCII

메모장 + + 변환 메뉴

데모:

메모장 ++ 변환기

ASCII에서 HEX로, HEX에서 ASCII로 변환 메모장 ++


또한 전환 패널에서 실시간 결과를 얻을 수 있습니다

변환 패널


다른 방법은 이전 버전의 Notepad ++에 포함되었지만 최근제거 된 HexEditor 플러그인을 사용하는 것 입니다. 플러그인 관리자에서 플러그인을 설치 (또는 비활성화 된 경우 다시 활성화)하여 불안정한 경우가 있습니다.

이렇게하면 플러그인 → 16 진수 편집기 → 16 진수보기를 선택 하거나 H메뉴 막대 오른쪽에있는 버튼을 클릭 하여 16 진수 편집 창에 UTF-8 바이트를 입력하십시오. 예를 들어 f0 9f 94 99 f0 9f 94 9a f0 9f 94 9b f0 9f 94 9cUTF-8 인 문자열 🔙🔚🔛🔜을 가져 오려면 16 진수 값을 입력하여 열을 덤프하고 일반 텍스트 모드로 다시 전환하십시오. 해당 문자가 나타납니다.

메모장 16 진 편집기 플러그인

문자의 UTF-8 인코딩을 수동으로 얻는 것이 까다롭기 때문에 UTF-16 또는 UTF-32에서 작업하기가 더 쉬울 수 있습니다. 결국, 저장할 때 파일을 UTF-8로 다시 변환하십시오.


이 목적으로 Base64 변환기를 사용할 수도 있습니다. base64로 인코딩 된 문자열을 선택하고 플러그인 → MIME 도구 → Base64 디코딩을 선택하십시오.

Base64


몇 개의 특수 문자를 자주 입력하려면 매크로를 사용하는 것이 좋습니다.

먼저 문자열 을 메모장 ++에 붙여 넣어 문자열의 base64 인코딩을 얻은 다음 Base64 인코딩 기능 을 사용해야합니다 . 그런 다음 Macro → Start recording 을 선택한 다음 , 얻은 base64 문자열을 입력하고 선택하여 위와 같이 디코딩하십시오. 이제 기록을 중지하고 매크로를 설명적인 이름과 바로 가기와 함께 저장할 수 있습니다. base64 대신 HEX → ASCII 기능을 사용할 수도 있습니다.

나중에 해당 문자열을 삽입하려면 매크로를 재생하십시오.

편집하다:

ASCII 필드에 유니 코드 문자를 직접 붙여 넣은 경우에만 변환 패널이 유니 코드와 함께 작동합니다

변환 패널


1
이 트리플 답변을 3 섹션 (또는 3 답변)으로 나눕니다. 그러나 두 번째 (변환 패널)는 기본 256 이상으로 도움이되지 않는다고 생각합니다.
Bob Stein

나는 그것을 시도하지 않았지만 다른 2는 UTF-8에서 잘 작동합니다
phuclv

1
첫 번째와 세 번째 섹션에 응답하여 질문에 구체적으로 코드 포인트를 아는 것보다 훨씬 편리한 see-and-click 솔루션이 필요하지만 유니 코드 문자를 삽입하는 것보다 매우 흥미로운 대안입니다. 첫 번째는 더 접근하기 쉬운 것으로 보이며 단계별 지침으로 향상됩니다. 예 : em을 삽입하려면 — 대시, (1) 어떻게 든 UTF-8 인코딩 찾기 (링크?) (2) 유형 E28094(3) 플러그인 | 변환기 | 16 진수-> ASCII. 짜잔 비-평행 : 이것은 잘라내어 붙여 넣을 수있는 문자의 UTF-8 코딩을 결정하는 다른 방법입니다.
Bob Stein

@ BobStein-VisiBone UTF-8 인코딩을 결정할 필요가 없습니다. 파일을 UTF-16으로 변환하고 코드 포인트를 직접 입력하고 (하나의 UTF-16 단위에 맞는 경우) 필요한 경우 UTF-8로 다시 변환하십시오. 그렇지 않으면 UTF-16을 일관되게 사용할 수 있습니다. UTF-32는 모든 코드 포인트에서 작동하지만 메모장 ++에서 UTF-32를 사용하는 방법을 모르겠습니다.
phuclv

물론 이것은 ASCII가 아닌 유니 코드가 아닌 rofl에서만 작동합니다 ... 몇 년입니까?
앤드류

0

LaTeX를 알고 있다면이 AutoHotKey 스크립트를 사용 하여 LaTeX와 유사한 입력을 유니 코드 문자로 변환 할 수 있습니다 . Ctrl+Alt+Shift+U켜고 (작업 표시 줄의 아이콘 H) 끄고 (아이콘 S).

예를 들어

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

결과는 αβΓ∞¹₂ℝ


AutoHotKey를 사용하는 경우 LaTeX johndcook.com/blog/2008/08/17/… 에있는 문자 대신 유니 코드 문자 를 입력 할 수 있습니다.
phuclv

예,이 답변은 수학 기호 만 입력해야하는 사람들을위한 것입니다
Ooker
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.