Questão Inserir caracteres Unicode através do teclado? [duplicado]


Esta questão já tem uma resposta aqui:

Estou familiarizado com a inserção de um caractere ASCII em um documento de texto usando 'Alt + ASCII code' nas teclas do teclado numérico (por exemplo, Alt+130 insere um caractere é).

Existe uma maneira semelhante de inserir um caractere Unicode pelo teclado usando o valor unicode fornecido no Mapa de Caracteres do Windows?

alt text


80


origem


Consulte também "Como você digita caracteres Unicode usando códigos hexadecimais?" a superuser.com/questions/13086/… - Arjan
o queston proposto e sinalizado é melhor que a questão apontada por Arjan. A questão vem depois, mas a boa resposta vem aqui primeiro. Talvez porque esta questão seja melhor escrita. Eu acho que as perguntas são diferentes! Esta questão é melhor porque a resposta indica que o Windows deve ser reiniciado! - schlebe


Respostas:


Segundo John D. Cook Existem 3 maneiras:

  1. No Microsoft Word, você pode inserir caracteres Unicode, digitando o hex   valor do personagem, em seguida, digitando   Alt-x. Você também pode ver o Unicode   valor de um personagem, colocando o   cursor imediatamente após o caractere   e pressionando Alt-x. Isso também funciona em   aplicativos que usam o Windows rico   editar controle como o WordPad e   Outlook.
  2. Outra abordagem que funciona com mais aplicativos é a seguinte. Primeiro   criar uma chave de registro em    HKEY_CURRENT_USER\Control Panel\Input Method\EnableHexNumpad do tipo REG_SZ   chamado EnableHexNumpad, defina sua   valor para 1 e reinicialize. Então você pode   insira símbolos Unicode pressionando   a tecla Alt e digitando o sinal de mais   no teclado numérico seguido pelo   valor do caractere. Quando você soltar o   Tecla Alt, o símbolo aparecerá. este   abordagem trabalhou com a maioria das aplicações   Eu tentei, incluindo Firefox e Safari,   mas não com o Internet Explorer.
  3. Outra opção é instalar o UnicodeInput utilidade. Isso funcionou   com cada aplicativo que eu tentei,   incluindo o Internet Explorer. Uma vez   instalado, a janela abaixo aparece   sempre que você pressionar a tecla Alt e   digite o sinal de mais no numérico   teclado. Digite o valor numérico do   caractere na caixa, clique no botão Enviar   botão, e o personagem será   inserido na janela que tinha   foco quando você clicou em Alt-plus.

Eu iria para a segunda opção porque se integra muito bem com o seu uso atual.


65



Opção 2 funciona muito bem, obrigado. BTW, a localização da nova chave de string era HKCU / Painel de controle / Método de entrada / EnableHexNumpad - pelms
A opção 2 deveria funcionar no Word (2013) e em outros controles de edição avançados? Eu só poderia fazê-lo funcionar em aplicativos Excel e não-MS, como Firefox e Notepad ++ (no Windows 7). - Didier L


Se você estiver usando o Chrome ou o Safari, poderá abrir o console com Ctrl+Mudança+Eu (ou Cmd+Alt+Eu no Mac) e digite copy('\uNNNN') - onde o NNNN é o código Unicode após o +:

Substituição da direita para a esquerda U + 202E copy('\u202e')

Você pode fazer isso com o Firefox também mas você precisará do Firebug.

Atualização (11 de abril de 2015): Ele funciona bem no console integrado do Firefox também.


24



Não parece estar funcionando. O meu Google Chrome é novo demais? Eu estou usando a versão 25. Digitando copy('\u202e') e pressionando Enter no prompt do console retorna undefined. Será que eles mudaram? - Samir
@ Sammy Funciona, o personagem é copiado para a área de transferência, você pode colá-lo depois. - leonbloy
Nas versões mais recentes do Chrome, você também pode pressionar F12 ao invés de Ctrl+Shift+I - radomaj
Embora você provavelmente queira copiar o caractere de qualquer maneira, copy () tecnicamente não é necessário: 'Não há \ u260E no \ u263E, mas pode haver um \ u263e'. "Não há no ☾, mas pode haver um." - basic6
Note que isso não funcionará para emoji fora da caixa. Isso porque o JavaScript usa o UTF-16 e divide os caracteres Unicode fora do Basic Multilingual Plane em duas vezes. Neste caso, você precisa da notação copy('\u{1F4A9}'). Vejo este post para detalhes técnicos. - Boldewyn


No hit do Windows GANHAR + R (execute), digite charmap e pesquise no campo UNICODE. realmente resolve meu problema, enquanto ALT + código não ajudou (ligação).


5





Vou envergonhar uma pequena ferramenta que escrevi para inserir símbolos no Windows, pois acho que qualquer solução usualmente é muito incômoda para uso diário. Meu caso de uso pessoal é digitar o sueco uma por exemplo, em um teclado internacional dos EUA sem ter que alternar os layouts.

Ele permite a inserção de caracteres unicode através de uma janela pop-up não muito diferente de como isso funciona no Apple OS X.

Vejo https://github.com/mjvh80/SymWin para detalhes, é gratuito e de código aberto, mas deve (atualmente) ser construído, se houver interesse suficiente, eu poderia adicionar uma versão pré-construída.

A ferramenta pode ser configurada por chave, por ex. copiando / colando símbolos uma vez de um site como http://copypastecharacter.com. Vem pré-configurado com vários símbolos.


3





A maneira mais fácil: O criador de layout de teclado da Microsoft. Esta é uma solução oficial da Microsoft. A funcionalidade é semelhante a Ukelele para o OS X.

Download e instruções: http://msdn.microsoft.com/pt-PT/goglobal/bb964665.aspx


3



Por "mais fácil", você deve dizer "mais fácil de usar em uma base contínua em que você está livre para mapear as chaves para os personagens da maneira que preferir", não "com o mínimo de esforço inicial". Eu usei o Microsoft Keyboard Layout Creator e, embora funcione bem, não é para usuários casuais. - Alan


Se você estiver usando o Firefox, você também pode instalar o Ferramenta de Entrada Unicode / Conversor adicionar.


2





As soluções de John D. Cook não funcionaram para mim, pois meu empregador bloqueou o registro. Descobri que no Windows 7 e acima, a fonte Segoe UI Symbol contém representações da maioria, se não de todos os caracteres Unicode, em ordem numérica. Se você puder encontrar um símbolo Unicode que atenda às suas necessidades (talvez navegando pelo artigo Unicode na Wikipedia), anote seu número Unicode (valor hexadecimal). Em seguida, volte no Word, escolha Inserir símbolo | Mais símbolos da faixa de opções, selecione a fonte Segoe UI Symbol e percorra as telas procurando esse valor hexadecimal na caixa de código de caractere.


2





Mantenha pressionada a tecla Alt. Pressione a tecla + (mais) no teclado numérico. Digite o valor unicode hexadecimal. Solte a tecla Alt. Infelizmente, isso parece exigir uma configuração de registro. Geralmente é definido, mas se necessário, em HKEY_Current_User / Painel de Controle / Método de Entrada, defina EnableHexNumpad como "1". Se você precisar adicioná-lo, defina o tipo como REG_SZ.

fonte: http://www.fileformat.info/tip/microsoft/enter_unicode.htm


1



Isso duplica outra resposta e não adiciona conteúdo novo. Por favor, não poste uma resposta a menos que você tenha algo novo para contribuir. - DavidPostill♦


Firefox: segurando ao controle+mudança, entrar você seguido pelo ordinal do caractere unicode. Isso irá inseri-lo, sem precisar instalar um addon.


0



Qual versão / sistema operacional? Isso não funciona para mim com FF38.1 - Scribblemacher
É assim que o Linux faz isso. Tem certeza de que é específico para o Firefox? - Seth