Notepad ++ Einfügen von Unicode-Sonderzeichen in UTF-8


35

Was ist die beste Möglichkeit, um spezielle Unicode-Zeichen in ein Notepad ++ - Dokument einzugeben? Muss ich mich auf das Betriebssystem (Windows) verlassen?

Auf der Suche nach einer Lösung zum Anzeigen und Klicken .

Ich kann das ASCII Insertion Panel mit Edit | aufrufen Character Panel - das funktioniert super - hat aber nur die 256 Rohzeichen. Im UTF-8-Modus hätte ich gerne eine ähnliche Funktion für den vollständig codierten Satz, z. B. das griechische Alphabet, mathematische Symbole usw. Ich möchte nicht die Zehnertastatur verwenden müssen . Ähnliche Frage zu SourceForge, aber auch dort keine Antwort.


2
Wie wäre es mit Windows 'Character Map-Programm?
Scott

1
Sehr hilfreich, @Scott, ich hatte alles vergessen charmap.exe!
Bob Stein

Sie haben hier ein Missverständnis. Unicode ist ein 21-Bit-Zeichensatz , der bis zu 2'097'151 Zeichen umfassen kann , dh der gesamte Zeichensatz umfasst nicht nur 65536 Zeichen. UTF-8 ist eine Codierung variabler Länge für Unicode mit 8-Bit-Codeeinheiten. Es können sogar Codepunkte außerhalb des Unicode-Bereichs dargestellt werden, bis zu 2 <sup> 31 </ sup> -1. Es gibt also weder in Unicode noch in UTF-8 etwas mit 65536 zu tun. Lesen Sie Joel über das absolute Minimum, das jeder Softwareentwickler
unbedingt und unbedingt

Einverstanden bei LưuVĩnhPhúc. Also bearbeitet.
Bob Stein

Antworten:


17

Richten Sie einen benutzerdefinierten Befehl ein:

  1. Wählen Sie RundannRun...
  2. Eingeben charmap
  3. Klicken Save...
  4. Geben Sie einen Namen ein, um ihn zu identifizieren, z. B. &charmap(Mit dem kaufmännischen Und können Sie ihn Cals Zugriffstaste angeben , also Alt+ aktivieren Sie ihn Rdann C, es sei denn, Sie haben einen anderen Befehl mit derselben Zugriffstaste).
  5. Geben Sie optional ein Tastenkürzel an, um es auszulösen, z. B. ALTundNum +
  6. Klicken OK

Wenn Sie jetzt ein Zeichen eingeben möchten, verwenden Sie entweder das Menü Ausführen oder die Tastenkombination, um die Windows-Zeichentabelle zu öffnen, und wählen Sie entweder ein oder mehrere Zeichen aus oder suchen Sie sie anhand ihres Unicode-Namens unter "Suchen nach:" Schließen Sie in der Zwischenablage die Zeichentabelle und fügen Sie sie in Notepad ++ ein.

Beachten Sie, dass Sie ein Unicode-Format haben müssen, damit die Zeichen in Notepad ++ angezeigt werden. Gehen Sie dazu in das Menü Format und wählen Sie "In UTF-8 codieren" oder Ähnliches. Jetzt können Sie griechische Buchstaben, Indizes usw. in Notepad ++ einfügen.


1
Es wurde ein Desktop-Symbol für Windows 7 erstellt, das auf "C:\Windows\System32\charmap.exe
Bob Stein

30

Und jetzt zu etwas ganz anderem, einer Galerie zum Ausschneiden und Einfügen:


☀☁☂☃☄☇☈☉☊☋☌☍ wirks☀☁☂☃☄☇☈☉☊☋☌☍ 【【ツ ☚☛☜☝☞☟☠☡☢☣☤☥☦☧☨☩☪☫☬☭☮☯☸☹☺☻☼☽☾ ✁✂✃✄✆✇✈✉✌✍✎✏✐✑✒₹✁✂✃✄✆✇✈✉✌✍✎✏✐✑✒❑❒❖❘❙❚❡❢❣❤❥❦❧☿♀♁♂♃♄ ♅♆♇♈♉♊♋♌♍♎♏♐♑♒♓♨

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

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

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

ЀЁЂЃЄЅІЇЈЉЊЋЌЍЎЏѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀ҂҃҄҅҆҇҈҉ҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬ gesuchtЀЁЂЃЄЅІЇЈЉЊЋЌЍЎЏѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀ҂҃҄҅҆҇҈҉ҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬ

Es tut uns leid

¹²³⁴⁵⁺⁻⁼⁽ ⁴⁵⁺⁻⁼⁽ ¼½¾ ‰‱ ℃ ❶❷❸❹❺❻❼❽❾❿➀➁➂➃➄➅➆➇➈➉➊➋➌➍➎➏➐➑➒➓ ❶❷❸❹❺❻❼❽❾❿➀➁➂➃➄➅➆➇➈➉➊➋➌➍➎➏➐➑➒➓①❶❷❸❹❺❻❼❽❾❿➀➁➂➃➄➅➆➇➈➉➊➋➌➍➎➏➐➑➒➓ⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚ Ⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ

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

★ ☆ ☆ ➜➝➞➟➠➡ letzter➜➝➞➟➠➡➤➥➦➧➨➩➪➫➬➭➮➯➱➲➳➴➵➶➷➸➹➺➻➼➽➾ ← ↑ → ↓ ↔↕↖↗↘↙↚↛↜↝↞↟ ↠↡↢↣↤↥↦↧↨↩↪↫↬↭↮↯↰↱↲↳↴↵↶↷↸↹↺↻↼↽↾↿⇀⇁⇂⇃⇄⇅⇆⇇⇈⇉⇊⇋⇌⇍⇎⇏⇐⇑ ⇒⇩⇨⇓⇔⇕⇖⇗⇘⇙⇚⇛⇜⇝⇞⇟⇠⇡⇢⇣⇤⇥⇦⇧ kompany

■ □ ▢▣▤▥▦▧▨▩▪▢▣▤▥▦▧▨▩ ▲ △ ▶ ▷►▸▹ ▼ ▽ ▽ ▾▿ ◂◃ ◂◃◄◂◃ ◆ ◇ ○ ○ ◌◍ ◎ ● ◐◑ ▕ ◒◓◔◕◖◗◘◙◚◛◜◝◞◟◠◡◢◣◤◥◦◧◨◩◪◫◬◭◮ ▔ ▔ ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▎ ▎ ▎ ▎ ▏▐

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

¿¡- ‖ ‖ ❛ ❝ ❞ '' ‚‚ “” „‟ † ‡ • ‣ ․ ‥… ‧ ′ ″ ‴ ‴ ‶ ‸ ‸ ‹› ※ ※ ‾‿⁀⁁⁂ ‾‿⁀⁁⁂ ‾‿⁀⁁⁂ ⁃ ⁄ ⁅

ÀÁÂÃÃÅÆÇÈÉÊËÌÍÎÏÐÑÏÐÓÔÕÖ × ØÙÚÙÜÛßàáâãåæçèêëìíîïðñòôõøùûüýþÿ ĀāĀăĂąćĈĉĊċČĈĉĊċēĎďĐđĒėĔĕĖñĘìĚìĚĜĝĞĜĝĞĜĝĞĠġĢģĤĥĦħĨĩĪĠġĢģĤĥĦħĨĩĪĬĭĮįIJijĴĵĶķĸĹĺĻļĽľĿŀIJijĴĵĶķĸĹĺĻļĽľĿŀŅņŇŅņŇŅņŇŅņŇŅņŇŅņŇŅņŇŅņŇʼnŊŋŌĠġĢģĤĥĦħĨĩĪ

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


ein paar Leerzeichen (hier zwischen vollen Blöcken &#x2588;aka gezeigt &block;)

██ (nichts)
█ █ (Null Breite Raum) █ █ (Haarraum) █ █ (sechs-per-Geviert) █ █ (thin space) █ █ (verengen keine Bruchfläche) █ █ (vier pro -em space) █ █ (space) █ █ (no-break space) █ █ ( Raum für drei Personen) █ █ (en space) █ █ (em space) &#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;

Vielen Dank an Maxitweet , Johannes Knabe und copypastecharacter .

Tipp: Ctrl += Vergrößern. Ctrl 0= Wiederherstellen. (Mac ⌘ +und ⌘ 0.)


Gern geschehen, es gibt nichts Schöneres als ein Bild. (Huh, eine andere "Python" Referenz.)
Bob Stein

Unabhängig vom Kontext ist dies die perfekte Antwort auf die Frage "Wie füge ich Sonderzeichen ein?".
Stevoisiak

Nein, weit davon entfernt. Es fehlen alle interessanten unsichtbaren Zeichen, z. B. U + 200F RECHTS-NACH-LINKS-MARKIERUNG, U + 00A0 NULL-BREAK-BREITE, U + FEFF-NULL-BREITE, usw. usw.
ulidtko

Abgesehen davon, dass es im Prinzip keine unsichtbaren Zeichen gibt, ist diese Antwort aufgrund fehlerhafter Annahmen alles andere als perfekt. 1) Dass Sie "alles in Unicode" auf 2-3 Seiten der Copypaste-Wand einpassen können - das können Sie nicht einmal glauben; 2) Dieser Unicode wird sich in Zukunft nicht mehr ändern - er ändert sich ständig (google: // ninja + emoji); 3) Dass der Betrachter alle benötigten Glyphen hat und versteht, dass andere andere Glyphen sehen . Das Laichen einer richtigen Charmap-App ist der "perfekten Antwort" viel näher.
Ulidtko

@ulidtko Ich wollte einen Witz darüber machen, dass sie schon da waren, aber es war nicht sehr lustig. Also habe ich stattdessen ein paar Leerzeichen hinzugefügt. Ihre Gedanken? Unsichtbare Dinge können schwer zu finden sein.
Bob Stein,

9

Wenn Sie mit der Zehnertastatur schreiben können, haben Sie bereits den Codepunkt für das Zeichen. Geben Sie einfach den Hex-Wert der gewünschten Zeichen in Notepad ++ ein, wählen Sie sie aus und öffnen Sie das Menü: Plugins → Converter → HEX -> ASCII

Notepad ++ Konvertierungsmenü

Demonstration:

Notepad ++ Konverter

ASCII nach HEX und HEX nach ASCII Konvertierung Notepad ++


Sie können auch Live-Ergebnisse aus dem Conversion-Panel abrufen

Konvertierungspanel


Eine andere Möglichkeit ist die Verwendung des HexEditor-Plugins, das in früheren Versionen von Notepad ++ enthalten war, aber kürzlich entfernt wurde . Sie können das Plugin weiterhin über den Plugin-Manager installieren (oder erneut aktivieren, wenn es deaktiviert wurde), mit der Einschränkung, dass es manchmal instabil ist.

Auf diese Weise wählen Sie einfach Plugins → Hex-Editor → In HEX anzeigen (oder klicken Sie auf die HSchaltfläche rechts in der Menüleiste) und geben die UTF-8-Bytes in das Hex-Bearbeitungsfenster ein. Wenn Sie beispielsweise die Zeichenfolge 🔙🔚🔛🔜 f0 9f 94 99 f0 9f 94 9a f0 9f 94 9b f0 9f 94 9cin UTF-8 erhalten möchten, geben Sie diese Hexadezimalwerte ein, um die Spalte auszugeben und zum normalen Textmodus zurückzukehren. Sie werden sehen, dass diese Zeichen angezeigt werden.

Hex Editor Plugin für Notepad

Beachten Sie, dass es möglicherweise einfacher ist, in UTF-16 oder UTF-32 zu arbeiten, da es schwierig ist, die UTF-8-Codierung eines Zeichens manuell zu erhalten. Schließlich konvertieren Sie die Datei beim Speichern einfach wieder in UTF-8


Es ist auch möglich, den Base64-Konverter für diesen Zweck zu verwenden. Wählen Sie einfach den base64-codierten String aus und wählen Sie Plugins → MIME Tools → Base64 Decode

Base64


Wenn Sie nur ein paar Sonderzeichen häufig eingeben möchten, ist es besser, ein Makro zu verwenden.

Zuerst müssen Sie die Base64-Codierung der Zeichenfolge abrufen, indem Sie sie in Notepad ++ einfügen und dann die Base64-Codierungsfunktion verwenden . Danach wählen Sie Makro → Aufnahme starten , geben Sie den Base64 - Zeichenfolge , die Sie erhalten, wählen Sie es und dekodieren sie wie oben. Jetzt können Sie die Aufzeichnung beenden und das Makro unter einem beschreibenden Namen und möglicherweise zusammen mit einer Verknüpfung speichern. Es ist auch möglich, die HEX → ASCII-Funktion anstelle von base64 zu verwenden

Wenn Sie diese Zeichenfolge später einfügen möchten, spielen Sie das Makro einfach noch einmal ab

Bearbeiten:

Das Konvertierungsfenster funktioniert nur mit Unicode, wenn Sie ein Unicode-Zeichen direkt in das ASCII-Feld einfügen

Conversion-Panel


1
Ich würde diese dreifache Antwort in 3 Abschnitte (oder sogar 3 Antworten) aufteilen. Ich denke nicht, dass die zweite (Conversion Panel) über die Basis 256 hinaus hilft.
Bob Stein

Ich habe das nicht ausprobiert, aber die anderen
beiden

1
Die Antworten auf den ersten und dritten Abschnitt sind sehr interessante Alternativen zum Einfügen eines Unicode-Zeichens, obwohl in der Frage ausdrücklich eine Lösung zum Anzeigen und Klicken gefordert wird, die weitaus praktischer ist, als den Codepunkt zu kennen. Die erste scheint zugänglicher zu sein und würde durch schrittweise Anleitungen verbessert. ZB um einen Bindestrich einzufügen, (1) Finde die UTF-8-Codierung irgendwie (Link?) (2) Typ E28094(3) Plugins | Konverter | HEX -> ASCII. Voila. Non-Sequitur: Dies ist ein guter Weg, um die UTF-8-Codierung für ein Zeichen zu bestimmen, das ich ausschneiden und einfügen kann.
Bob Stein

@ BobStein-VisiBone Sie müssen die UTF-8-Codierung nicht ermitteln. Konvertieren Sie die Datei einfach in UTF-16 und geben Sie den Codepunkt direkt ein (wenn sie in eine UTF-16-Einheit passt), und konvertieren Sie sie bei Bedarf zurück in UTF-8, andernfalls können Sie UTF-16 einfach konsistent verwenden. UTF-32 würde für alle Codepunkte funktionieren, aber ich weiß nicht, wie UTF-32 in Notepad ++ verwendet wird
phuclv

Natürlich funktioniert dies nur für ASCII, nicht für Unicode, rofl ... Welches Jahr ist es?
Andrew

0

Wenn Sie LaTeX kennen, können Sie mit diesem AutoHotKey-Skript LaTeX-ähnliche Eingaben in Unicode-Zeichen konvertieren . Ctrl+Alt+Shift+Uschaltet es ein (Symbol H in der Taskleiste) und aus (Symbol S).

Also zum Beispiel, wenn Sie tippen

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

das Ergebnis wird sein αβΓ∞¹₂ℝ


wenn Sie AutoHotKey haben , dann können Sie bereits geben alle Unicode - Zeichen anstelle von denen , in LaTeX johndcook.com/blog/2008/08/17/...
phuclv

Ja, diese Antwort ist für diejenigen gedacht, die nur mathematische Symbole
eingeben müssen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.