2013-04-01 16:28:57 +0000 2013-04-01 16:28:57 +0000
36
36

Bloco de notas++ inserindo caracteres Unicode especiais em UTF-8

Quais são as melhores formas de introduzir caracteres Unicode especiais num documento Notepad++? Tenho de confiar no sistema operativo (Windows)?

À procura de uma solução see-and-click*.

Posso trazer o Painel de Inserção ASCII com Edit | Character Panel - que funciona bem - mas só tem os 256 caracteres em bruto. No modo UTF-8 gostaria de ter uma característica semelhante para o conjunto codificado completo, por exemplo, o alfabeto grego, símbolos matemáticos, etc. Não quero ter de usar o teclado teclado numérico . Pergunta semelhante em sourceforge mas também aí não há resposta.

Respostas (4)

32
32
32
2015-10-08 15:13:10 +0000

E agora para algo completamente diferente, uma galeria de cortar e colar:


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

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

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

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

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

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

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

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

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

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

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

¿¡- ‖ ‗ ‘ ’ “ ” “ ” “ ” “ ” † ‡ - ‣ ․ ‥ … ‧ ′ ″ ‴ ‶ ‵ ‶ ‷ ‸ ‘ ’ ※ ‼ ‽ ‾‿⁀⁁⁂ ⁃ ⁄ ⁅ ⁅ ⁆ ⁆ ⁆

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

⛄⚽⚾⛳⛪⛺⛲⛵⛽


alguns Espaços (mostrados aqui entre blocos completos █ também conhecidos por █)

?? (nada)

?? ​ ​ (espaço de largura zero) ? ?       (espaço de cabelo) ? ?     (seis- espaço per-em) ? ?       (espaço fino) ? ?     (espaço estreito sem quebra) ? ?       (espaço quatro por um) ? ?     (espaço) ?  ?       (espaço sem quebra) ? ?         (espaço três por um) ? ?       (no espaço) ? ?     0x6& (em espaço)

& Graças a Maxitweet , Johannes Knabe , e copypastecharacter .

Dica: Ctrl +=zoom in. Ctrl 0=restore. (Mac ⌘ + e ⌘ 0.)

18
18
18
2013-04-10 11:22:10 +0000

Configurar um Comando Definido pelo Utilizador:

  1. seleccionar Executar e depois Executar…
  2. Introduzir mapa de caracteres
  3. Clicar Guardar…
  4. Introduzir um nome para o identificar, por exemplo &charmap (o ampersand permite-lhe especificar C como a chave do acelerador, por isso Alt+R e depois C activa-o, a menos que tenha outro comando com a mesma chave do acelerador).
  5. Opcionalmente especifique um atalho de teclado para activá-lo, por exemplo ALT e Num +
  6. Clique OK

Agora sempre que quiser introduzir um caracter, use o menu Executar ou a tecla de atalho/acelerador para abrir o Mapa de Caracteres do Windows, e escolha um ou mais caracteres ou procure por eles usando o seu nome Unicode em “Search for:”, copie para a área de transferência, feche o Mapa de Caracteres e cole no Bloco de Notas++.

Note que tem de estar num formato unicode para que os caracteres sejam mostrados no Bloco de Notas++. Isto é feito indo ao menu Formatar e seleccionando “Codificar em UTF-8” ou semelhante. Agora pode colar em letras gregas, subscrições, etc. no Bloco de Notas++.

9
9
9
2015-10-08 16:36:29 +0000

Se puder escrever utilizando o teclado numérico, isso significa que já tem o ponto código para o caractere. Basta introduzir o valor hexadecimal do(s) caractere(s) que pretende no Bloco de Notas++, seleccioná-los e depois abrir o menu: Plugins → Conversor → HEX -> ASCII

Demonstração:

ASCII para HEX e HEX para ASCII Conversão Notepad++


& Também pode obter resultados em directo do painel de conversão


Outra forma é utilizar o plugin HexEditor, que foi incluído nas versões anteriores do Notepad++ mas foi removido recentemente . Ainda se pode instalar o plugin (ou reactivá-lo se estiver desactivado) a partir do gestor do plugin com o aviso de que por vezes pode ser instável.

Desta forma, basta seleccionar Plugins → Hex-Editor → Ver em HEX (ou clicar no botão H perto da direita da barra de menu) e depois digitar os bytes UTF-8 na janela de edição hexadecimal. Por exemplo, para obter a string que é f0 9f 94 99 f0 9f 94 9a f0 9f 94 9b f0 9f 94 9c em UTF-8, basta digitar os valores hexadecimais na coluna dump e voltar ao modo de texto normal; verá esses caracteres aparecerem.

Note que pode ser mais fácil trabalhar em UTF-16 ou UTF-32, uma vez que obter a codificação UTF-8 de um carácter manualmente é complicado. Afinal, basta converter o ficheiro de volta para UTF-8 ao guardar


É também possível utilizar o conversor Base64 para este fim. Basta seleccionar a string codificada base64 e seleccionar Plugins → MIME Tools → Base64 Decode


Se apenas quiser introduzir alguns caracteres especiais frequentemente, é melhor usar uma macro.

Primeiro precisa de escondicionar a codificação base64 da cadeia colando-a ao Notepad++ e depois utilizar a função Base64 Encode. Depois disso seleccione Macro → Iniciar gravação, escreva a string base64 que obtém, seleccione-a e descodifique-a como acima. Agora pode parar de gravar e guardar a macro com algum nome descritivo e possivelmente juntamente com um atalho. Também é possível utilizar a função HEX → ASCII em vez de base64

Mais tarde, quando quiser inserir essa cadeia, basta reproduzir a macro

Editar:

O Painel de Conversão só funciona com Unicode se colar um caracter Unicode directamente no campo ASCII

0
0
0
2017-11-15 06:38:58 +0000

Se conhece algum LaTeX, pode usar este AutoHotKey script para converter entrada tipo LaTeX para caracteres Unicode . Ctrl+Alt+Shift+U irá ligá-lo (ícone H na barra de tarefas) e desligá-lo (ícone S).

Assim, por exemplo, se escrever

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

o resultado será αβΓ∞¹₂ℝ.