30

Как лучше всего вводить специальные символы Юникода в документ Notepad++? Нужно ли полагаться на операционную систему (Windows)?

Ищете решение « смотри и щелкни» .

Я могу вызвать панель вставки ASCII с помощью Edit | Панель символов - это прекрасно работает - но она имеет только 256 необработанных символов. В режиме UTF-8 я хотел бы иметь аналогичную функцию для полного кодированного набора, например, греческий алфавит, математические символы и т.д. Я не хочу использовать цифровую клавиатуру. Похожий вопрос на sourceforge, но ответа там тоже нет.

4 ответа4

24

А теперь для чего-то совершенно другого, галерея вырезать и вставить:


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

ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ

αβγδεζηθικλμνξοπρςστυφχψωϊϋόύώΪΫάέήίΰ

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

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

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

■ □ ▢▣▤▥▦▧▨▩▪▫▬▭▮▯▰▱ ▲ △ ▴▵ ▶ ▷ ▸▹►▻ ▼ ▽ ▾▿ ◀ ◁ ◂◃◄◅ ◆ ◇ ◈◉◊ ○ ◌◍ ◎ ● ◐◑ █ ◯ ▔ ▕ ░ ▒ ▓ ▀ ▆ █ █ ▉ ▊ ▋ ▌ ▍ ▎ ▏▐

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

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

ÁÁÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ × ØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõõøøúúûüýþÿ ĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀŁłŃńŅņŇňʼnŊŋŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽž ſƀƁƂƃƄƅƆƇƈƉƊƋƌƍƎƏƐƑƒƓƔƕƖƗƘƙƚƛƜƝƞƟƠơƤƥƦƧƨƩƪƫƬƭƮƯưƱƲƳƴƵƶƷƸƹƺƻƼƽƾƿǀǁǂǃ ǍǎǏǐǑǒǓǔǕǖǗǘǙǚǛǜǝǞǟǠǡǢǣǤǥǦǧǨǩǪǫǬǭǮǯǰǴǵǶǷǸǹ ǺǻǼǽǾǿȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȜȝȞȟȠ ǺǻǼǽǾǿȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȜȝȞȟȠ ǺǻǼǽǾǿȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȜȝȞȟȠ ǺǻǼǽǾǿȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȜȝȞȟȠ ǺǻǼǽǾǿȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȜȝȞȟȠ ǺǻǼǽǾǿȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȜȝȞȟȠ ǺǻǼǽǾǿȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȜȝȞȟȠ ǺǻǼǽǾǿȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȜȝȞȟȠ ǺǻǼǽǾǿȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȜȝȞȟȠ ǺǻǼǽǾǿȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȜȝȞȟȠ

⛄⚽⚾⛳⛪⛺⛲⛵⛽

Спасибо Maxitweet, Йоханнесу Кнабе и copypastecharacter.

Совет: Ctrl + = увеличить. Ctrl 0 = восстановить. (Mac ⌘ + и ⌘ 0. )

15

Настройте пользовательскую команду:

  1. Выберите Run, затем Run ...
  2. Введите charmap
  3. Нажмите Сохранить ...
  4. Введите имя, чтобы идентифицировать его, например & charmap (амперсанд позволяет вам указать C в качестве клавиши ускорения, поэтому Alt+R затем C активируют его, если у вас нет другой команды с тем же ключом ускорения).
  5. При желании укажите сочетание клавиш для его запуска, например, ALT и Num +
  6. Нажмите ОК

Теперь, когда вы хотите ввести символ, используйте меню «Пуск» или клавишу быстрого доступа, чтобы открыть карту символов Windows, и либо выберите один или несколько символов, либо найдите их / их, используя имя в Юникоде в «Поиск:», скопируйте в буфер обмена, закройте карту символов и вставьте в Блокнот ++.

Обратите внимание, что вы должны быть в формате Unicode, чтобы символы отображались в Notepad++. Это можно сделать, перейдя в меню «Формат» и выбрав «Кодировать в UTF-8» или аналогичный. Теперь вы можете вставлять греческие буквы, подписки и т.д. В Блокнот ++.

6

Если вы можете писать с помощью цифровой клавиатуры, это означает, что у вас уже есть кодовая точка для символа. Просто введите шестнадцатеричное значение нужного вам символа (символов) в Notepad++, выберите их, затем откройте меню: Плагины → Конвертер → HEX -> ASCII

Notepad++ конвертировать меню

Демонстрация:

Блокнот ++ конвертер

Блокнот для преобразования ASCII в HEX и HEX в ASCII ++


Вы также можете получить живые результаты из панели конвертации

панель преобразования


Другой способ - использовать плагин HexEditor, который был включен в предыдущие версии Notepad++, но был недавно удален. Вы по-прежнему можете установить плагин (или повторно активировать его, если он был отключен) из диспетчера плагинов с предупреждением о том, что иногда он может быть нестабильным.

Таким образом, вы просто выбираете Плагины → Hex-Editor → Вид в HEX (или нажимаете кнопку H справа от строки меню), затем вводите байты UTF-8 в окно редактирования в шестнадцатеричном формате. Например, чтобы получить строку, которая в UTF-8 имеет вид f0 9f 94 99 f0 9f 94 9a f0 9f 94 9b f0 9f 94 9c , просто введите эти шестнадцатеричные значения в столбец дампа и переключитесь обратно в обычный текстовый режим; вы увидите, что эти символы появляются.

Блокнот шестнадцатеричного редактора блокнота

Обратите внимание, что может быть проще работать в UTF-16 или UTF-32, так как вручную получить кодировку UTF-8 символа сложно. В конце концов, просто конвертируйте файл обратно в UTF-8 при сохранении


Также можно использовать конвертер Base64 для этой цели. Просто выберите строку в кодировке base64 и выберите Плагины → Инструменты MIME → Декодирование Base64

Base64


Если вы просто хотите часто вводить несколько специальных символов, лучше использовать макрос.

Сначала необходимо получить кодировку строки base64, вставив ее в Notepad++, а затем использовать функцию кодирования Base64 . После этого выберите « Макрос» → «Начать запись», введите полученную строку base64, выделите ее и декодируйте, как указано выше. Теперь вы можете остановить запись и сохранить макрос с некоторым описательным именем и, возможно, вместе с ярлыком. Также возможно использовать функцию HEX → ASCII вместо base64

Позже, когда вы захотите вставить эту строку, просто повторите макрос

Редактировать:

Панель преобразования работает с Unicode, только если вы вставляете символ Unicode непосредственно в поле ASCII

Панель преобразования

0

Если вы знаете какой-нибудь LaTeX, вы можете использовать этот скрипт AutoHotKey для преобразования LaTeX-подобного ввода в символы Unicode. Ctrl+Alt+Shift+U включит его (значок H на панели задач) и выключит (значок S).

Так, например, если вы наберете

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

результат будет αβΓ∞¹₂ℝ

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .