web-dev-qa-db-ja.com

メモ帳++でUTF-8に特殊なUnicode文字を挿入する

Notepad ++文書に特殊なUnicode文字を入力するための最良の方法は何ですか?オペレーティングシステム(Windows)に頼らなければなりませんか?

表示とクリックの解決策を探しています。

私はASCII挿入パネルを編集|編集で開くことができます。キャラクターパネル - それは素晴らしい作品 - しかし、それは256の生のキャラクターしか持っていません。 UTF-8モードでは、私は完全にエンコードされたセットに対して同様の機能を持ちたいです。ギリシャ語のアルファベット、数学記号など私は テンキー を使う必要はありません。 sourceforge についても同様の質問ですが、答えもありません。

32
Bob Stein

ユーザー定義コマンドを設定します。

  1. 選択する Run それから Run...
  2. 入る charmap
  3. クリック Save...
  4. 識別するための名前を入力してください。 &charmap (アンパサンドで指定できます C アクセラレータキーとして Alt+R それから C 同じアクセラレータキーを持つ別のコマンドがない限り、有効にします。
  5. 必要に応じてキーボードショートカットを指定して起動します。 ALT そして Num +
  6. クリック OK

文字を入力したいときはいつでも、Runメニューかショートカット/アクセラレータキーを使ってWindows Character Mapを開き、1つ以上の文字を選ぶか、 "Search for:"のUnicode名を使ってそれを検索します。クリップボードに文字マップを閉じてメモ帳++で貼り付けます。

Notepad ++で文字を表示するには、Unicode形式にする必要があります。これはフォーマットメニューへ行き、 "UTF-8でエンコード"かそれに類似した方法を選択することによって行われます。これで、ギリシャ文字、下付き文字などをNotepad ++に貼り付けることができます。

15
Gnubie

そして今、全く違うもの、カットアンドペーストギャラリー:


☀☁☂☃☄☇☈☉☊☋☌☍☎☏☐☑☒☓【ツ】☚☛☜☝☞☟☠☡☢☣☤☥☦☧☨☩☪☫☬☭☮☯☸☹☺☻☼☽☾ ✁✂✃✄✆✇✈┃✌✍✎✏✐✑✒✓✔✕✖✗☃✙✚✛✜✝✞✟○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○ ♅♆♇♈♉♊♋♌♍♎♏♐♑♒♓♨

ABGREEHHOTIKAHNNOOPHPΣTTHXXΨΩαβγδεζηθικλμνξοπρσστυφχψω

いんげん

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

ЀЁⷠⷡⷢⷣⷤⷥⷦⷧⷨⷩⷪⷫⷬⷭⷮⷯⷰⷱⷲⷳⷴⷵⷶⷷⷸⷹⷺⷻⷼⷽⷾⷿꙴꙵꙶꙷꙸꙹꙺꙻꚞꚟꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙘꙚꙜꙞꙠꙢꙤꙦꙨꙪꙬꚘꙮꚚ꙯꙰꙱꙲꙳꙼꙽︮︯꙾ꙿꚀꚂꚄꚆꚈꚊꚌꚎꚐꚒꚔꚖꚜⷠⷡⷢⷣⷤⷥⷦⷧⷨⷩⷪⷫⷬⷭⷮⷯⷰⷱⷲⷳⷴⷵⷶⷷⷸⷹⷺⷻⷼⷽⷾⷿꙴꙵꙶꙷꙸꙹꙺꙻꚞꚟꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙘꙚꙜꙞꙠꙢꙤꙦꙨꙪꙬꚘꙮꚚ꙯꙰꙱꙲꙳꙼꙽︮︯꙾ꙿꚀꚂꚄꚆꚈꚊꚌꚎꚐꚒꚔꚖꚜ

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

º¹²,345+ - ⁾¼¼¼½¾‰‱℉❶❷❸❹❺ ⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ

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

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

■□▢▋▤▥▦▧▨▩■▫▬▭▮▯▰▱▲△▴▵▶▷▸▹►▹▼▽▼◀◁◂◃◄◅◆◇✧◉◊○◎◎●◐◑ ◗◘◙◚◛◜◝◞◟◠◡◢◣◥◥◧◨◩◪◫◬◭◮◯◯▔░▒▒▀█▇███▊▋▌▎▎ ▏▐

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

- 「」 - 「」 - 「」 - 「」 ‥…‧ '″‴‵‶‷‹‹›※!!

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

????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ??????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ???????????????? ???????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ??????????⛪????????????????????????????????? ?????????????????⛲??????????????????????????? ?????????????????????????????????????????????? ????????????????????????????????????????????? ????????????????????????????????????????????? ?

MaxitweetJohannes Knabe 、および copypastecharacter に感謝します。

先端: Ctrl +=ズームイン。 Ctrl 0=復元します。 (マック ⌘ + そして ⌘ 0。)

27
Bob Stein

テンキーを使って書くことができるなら、それはあなたがすでに文字のコードポイントを持っていることを意味します。メモ帳++に必要な文字の16進値を入力して選択し、メニューを開くだけです。プラグイン→コンバータ→HEX - > ASCII

Notepad++ convert menu

デモンストレーション:

Notepad++ converter

ASCIIからHEX、およびHEXからASCII Conversion Notepad ++


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

conversion panel


別の方法はHexEditorプラグインを使用することです。これは以前のバージョンのNotepad ++に含まれていましたが、最近削除されました。あなたはまだ時々それが不安定であるかもしれないという警告でプラグインマネージャからプラグインをインストールすることができます(またはそれが無効にされたならそれを再びアクティブにする)。

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

Notepad hex editor plugin

UTF-8で文字を手動でエンコードするのは難しいので、UTF-16またはUTF-32で作業する方が簡単な場合があります。結局のところ、保存するときにファイルをUTF-8に戻すだけです。


この目的のためにBase64コンバータを使用することも可能です。 base64でエンコードされた文字列を選択して、プラグイン→MIMEツール→Base64デコードを選択してください。

Base64


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

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

後でその文字列を挿入したいときは、単にマクロを再生してください。

編集する

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

Conversion panel

8
phuclv

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

たとえば、次のように入力したとします。

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

結果はαβΓ∞¹₂ℝになります

0
Ooker