Como digitar o caractere unicode U + 200B (caractere de espaço com largura zero) com o teclado?
windows
unicode
characters
Mehper C. Palavuzlar
fonte
fonte
Respostas:
Ao usar versões recentes do Chrome / Chromium, você pode usar seu console para copiar o caractere para a área de transferência:
fonte
Primeiro converta o hex 200B em decimal 8203
Segundo, certificando-se de que o numlock está ativado, pressione as seguintes teclas enquanto mantém pressionada a tecla Alt, pressionando os quatro dígitos no teclado numérico e, finalmente, soltando a tecla Alt.
Alt+8203
Ele inserirá o caractere adequado, mas você poderá ver o lixo dependendo da fonte que está usando (contém um glifo para esse caractere), assim como o editor que está usando pode não estar ciente de unicode e tratá-lo como dois caracteres ou algo assim completamente completamente.
Nota: Eu testei isso com a fonte Arial Unicode MS e funcionou como um campeão.
fonte
08203
). Quanto ao porquê do U + 2642: 8203 mod 256 é 11, que era, no conjunto de caracteres OEM, o código de caractere do glifo ♂ (que agora é U + 2642). Isso é consistente com o que observei anteriormente: o uso do Alt + foo trata o código de maneira diferente, dependendo do prefixo. Se não0
estiver no início do código, ele será interpretado no charset OEM, caso contrário, no charset herdado do sistema. Nos dois casos, o Unicode está envolvido apenas na conversão do resultado em um caractere.Siga as instruções na Wikipedia . Infelizmente, você precisa definir uma chave do registro primeiro.
Depois de cumprir essa formalidade, mantenha Altpressionado e pressione + 2 0 0 B, digitando os
+
números e no teclado numérico e as letras normalmente.fonte
Alt + 0129
Isso insere um caractere de largura zero.
fonte
0129
- hex 0x81 - não é o mesmo que U + 200B e não é um caractere de largura zero. Na codificação de caracteres do Windows Cp1252 e na ISO-8859-1, "não é um caractere" - não há nada no ponto de código x81; portanto, sim, é processado como nada, mas não é um limite de palavras, portanto, não é o igual a um espaço de largura zero. No Unicode, o codepoint 0x81 está no intervalo de caracteres de controle reservado "C1". Se você estiver usando a codificação Unicode / UTF-8, evite caracteres no intervalo de 0x80 a 0x9f (128-159). Mesmo no latim-1, esse intervalo é reservado #Você pode acessar este site: Símbolos - fornece acesso fácil a muitos símbolos e caracteres especiais. Na parte inferior da página, você vê um botão para o caractere "Espaço com largura zero", basta clicar nesse botão para copiar o caractere "Espaço com largura zero" na área de transferência.
fonte
Para digitar isso em um laptop sem teclado numérico separado, será necessário ativar o numlock, que será diferente dependendo do fabricante do computador. Os números de 0 a 9 são então MJKLUIO789, respectivamente. Na maioria dos laptops, essas teclas são marcadas como tal. Mas, mesmo que não estejam, ainda deve funcionar.
fonte
Não tenho 100% de certeza, mas acho que pode ser Alt + 127
fonte
⌂
╚