UTF-8で特殊なUnicode文字を挿入するNotepad ++


35

Notepad ++ドキュメントに特殊なUnicode文字を入力する最良の方法は何ですか?オペレーティングシステム(Windows)に依存する必要がありますか?

シーアンドクリックのソリューションを探しています

[編集]でASCII挿入パネルを表示できます| キャラクターパネル—これはすばらしい機能ですが、256の生キャラクターしかありません。UTF-8モードでは、完全にエンコードされたセットに対して同様の機能、たとえばギリシャ語のアルファベット、数学記号などが必要です。テンキーを使用する必要はありません。sourceforgeに関する同様の質問ですが、答えもありません。


2
WindowsのCharacter Mapプログラムはどうですか?
スコット

1
とても助かりました、@ Scott、私はすべてを忘れていましたcharmap.exe
ボブスタイン

ここで誤解があります。Unicodeは21ビットの文字セットであるため、2'097'151まで可能です。つまり、完全なセットは65536文字だけではありません。UTF-8は、8ビットコード単位を使用するUnicodeの可変長エンコーディングです。ユニコード空間外のコードポイント(最大2 <sup> 31 </ sup> -1)を表すこともできます。したがって、UnicodeまたはUTF-8の65536に関連するものはありません。読むソフトウェアのジョエルは、Unicodeとキャラクタセットについて知っておくべき、絶対に絶対最小すべてのソフトウェア開発(言い訳!)
phuclv

同意しました@LưuVĩnhPhúc。編集しました。
ボブスタイン

回答:


17

ユーザー定義コマンドをセットアップします。

  1. Run次に選択Run...
  2. 入る charmap
  3. クリック Save...
  4. それを識別するための名前を入力し、例えば&charmap(アンパサンドを指定できますCので、アクセラレータキーとしてAlt+ Rそして、Cあなたが同じアクセラレータキーを持つ別のコマンドを持っていない限り、それを活性化させます)。
  5. 必要に応じて、キーボードショートカットを指定してトリガーします。たとえばALTNum +
  6. クリック OK

これで、文字を入力するたびに、[実行]メニューまたはショートカット/アクセラレータキーを使用してWindows文字マップを開き、1つ以上の文字を選択するか、[検索:]でUnicode名を使用して検索します。クリップボードに、文字マップを閉じてメモ帳++に貼り付けます。

Notepad ++で文字を表示するには、Unicode形式である必要があることに注意してください。これは、[フォーマット]メニューに移動し、[UTF-8でエンコード]または同様のものを選択することで実行できます。これで、ギリシャ文字、下付き文字などをNotepad ++に貼り付けることができます。


1
Windows 7でデスクトップアイコンを作成しましたC:\Windows\System32\charmap.exe
ボブスタイン

30

そして今、完全に異なるもののために、カットアンドペーストギャラリー:


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

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

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

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

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

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

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

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

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

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

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

―‖‗‗❛❜❝ '' '、‛“”„†‡•‣。‥…‧ ′″‴‵‶‷‸‹›※!‽‾‿⁀⁁⁂⁃⁄⁅⁆

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

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


いくつかのスペース(ここでは、完全なブロックの間に表示されます&#x2588;aka &block;

██ (なし)
██ (ゼロ幅スペース) ██ (ヘアスペース) ██ (6人あたりスペース) ██ (薄いスペース) ██ (狭いノーブレークスペース) ██ (4人ごと) -emスペース) ██ (スペース) ██ (ノーブレークスペース) ██ (3人あたりスペース) ██ (スペース) ██ (スペース) &#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ヨハネスKnabe、およびcopypastecharacter

ヒント: Ctrl +=ズームイン。 Ctrl 0=復元。(Mac ⌘ +および⌘ 0。)


ようこそ、ビジュアルのようなものはありません。(別の「Python」リファレンス。)
ボブ・スタイン

コンテキストに関係なく、これは「特殊文字を挿入する方法」に対する完璧な答えだと思います。
-Stevoisiak

いいえ、それから遠く離れています。これが欠けているすべての興味深い見えないなどなどなどの文字例えばU + 200F RIGHT-TO-LEFT MARKER、U + 00A0 NO-BREAK SPACE、U + FEFF ZERO WIDTH NO-BREAK SPACE、
ulidtko

原則として目に見えない文字を欠いていることに加え、この答えは不完全な仮定のために完全にはほど遠い。1)「Unicodeのすべて」を2〜3ページのコピーペースト壁に収めることができます。2)ユニコードは今後変更されません-常に変更されます(google:// ninja + emoji); 3)視聴者が必要なすべてのグリフを持ち、他の人が異なるグリフを見ることがわかること。適切なcharmapアプリを作成することは、「完璧な答え」にかなり近い方法です。
ulidtko

@ulidtko私は彼らがすでにそこにいることについて冗談を言うつもりだったが、それはあまり面白くなかった。そこで、代わりにスペースの少ない文字をいくつか追加しました。あなたの考え?目に見えないものを見つけるのは難しいかもしれません。
ボブスタイン

9

数字キーパッドを使用して記述できる場合、その文字のコードポイントが既にあることを意味します。必要な文字の16進値をNotepad ++に入力して選択し、メニューを開きます:プラグイン→コンバーター→HEX-> ASCII

Notepad ++変換メニュー

デモンストレーション:

Notepad ++コンバーター

ASCIIからHEXおよびHEXからASCIIへの変換Notepad ++


変換パネルからライブ結果を取得することもできます

変換パネル


もう1つの方法は、以前のバージョンのNotepad ++に含まれていたが最近削除されたHexEditorプラグインを使用することです。プラグインマネージャーからプラグインをインストール(または無効化されている場合は再アクティブ化)することはできますが、不安定になる場合があるという注意事項があります。

この方法では、[ プラグイン]→[Hex-Editor]→[HEXで表示]を選択(またはHメニューバーの右近くにあるボタンをクリック)し、16進編集ウィンドウにUTF-8バイトを入力します。たとえばf0 9f 94 99 f0 9f 94 9a f0 9f 94 9b f0 9f 94 9c、UTF-8 の文字列getを取得するには、それらの16進値を入力して列をダンプし、通常のテキストモードに切り替えます。これらの文字が表示されます。

メモ帳の16進エディタプラグイン

文字のUTF-8エンコーディングを手動で取得するのは難しいため、UTF-16またはUTF-32で作業する方が簡単な場合があることに注意してください。結局のところ、保存時にファイルをUTF-8に戻すだけです


この目的でBase64コンバーターを使用することもできます。base64でエンコードされた文字列を選択し、[ プラグイン]→ [ MIMEツール]→[Base64デコード]を選択するだけです

Base64


いくつかの特殊文字を頻繁に入力するだけの場合は、マクロを使用することをお勧めします。

まず、文字列をNotepad ++に貼り付けてbase64エンコード取得し、次にBase64エンコード機能を使用する必要があります。その後、[ マクロ]→[記録の開始]を選択し、取得したbase64文字列を入力して選択し、上記のようにデコードします。これで、記録を停止し、マクロを説明的な名前で、場合によってはショートカットとともに保存できます。base64の代わりにHEX→ASCII機能を使用することもできます。

後でその文字列を挿入する場合は、マクロを再生するだけです

編集:

変換パネルは、ASCIIフィールドにUnicode文字を直接貼り付けた場合にのみUnicodeで機能します

変換パネル


1
このトリプルアンサーを3つのセクション(または3つのアンサー)に分割します。ただし、2つ目の(変換パネル)は基本的な256を超えるとは思わない。
ボブスタイン

私はそれを試しませんでしたが、他の2つはUTF-8で
正常に動作します-phuclv

1
最初のセクションと3番目のセクションに応答して、質問では特にコードポイントを知るよりもはるかに便利なシーアンドクリックソリューションを求めていますが、これらはUnicode文字を挿入する非常に興味深い代替手段です。最初のものはよりアクセスしやすいようであり、段階的な指示で改善されるでしょう。たとえば、emダッシュを挿入するには、(1)何らかの方法でUTF-8エンコーディングを検索します(リンク?)(2)タイプE28094(3)プラグイン| コンバーター| HEX-> ASCII。出来上がり。Non-sequitur:これは、カットアンドペーストできる文字のUTF-8コーディングを判断するための、逆の方法です。
ボブスタイン

@ BobStein-VisiBoneでは、UTF-8エンコーディングを決定する必要はありません。ファイルをUTF-16に変換し、コードポイントを直接入力して(1つのUTF-16ユニットに収まる場合)、必要に応じてUTF-8に変換します。そうでなければ、単にUTF-16を一貫して使用できます。UTF-32はすべてのコードポイントで機能しますが、Notepad ++でUTF-32を使用する方法がわかりません
-phuclv

もちろん、これはUnicodeではなくASCIIでのみ機能します。何年ですか?
アンドリュー

0

LaTeXを知っている場合は、このAutoHotKeyスクリプトを使用して、LaTeXのような入力をUnicode文字に変換できます。Ctrl+Alt+Shift+Uオン(タスクバーのアイコンH)とオフ(アイコンS)を切り替えます。

たとえば、次のように入力すると

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

結果は αβΓ∞¹₂ℝ


あなたはAutoHotkeyをを持っているならば、あなたはすでに入力することができます任意のUnicode文字の代わりにラテックス中のもののjohndcook.com/blog/2008/08/17/...
phuclv

はい、この答えは数学記号のみを入力する必要がある人を対象としています
Ooker
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.