No prompt de comando do Microsoft Windows (Win7), o que o comando Ctrl+ Nfaz?
Eu recebo a seguinte saída:
C:\Users\pbarney>^N
'' ␋_ ┼¯├ _␊␌¯±┼␋≥␊␍ ▒_ ▒┼ ␋┼├␊_┼▒┌ ¯_ ␊│├␊_┼▒┌ ␌¯└└▒┼␍,
¯▬␊_▒␉┌␊ ▬_¯±_▒└ ¯_ ␉▒├␌ °␋┌␊.
Reconheço que a linha anterior tem comprimento semelhante à seguinte mensagem quando você digita um comando inválido:
'a' is not recognized as an internal or external command,
operable program or batch file.
Estou curioso por que isso acontece.
windows
command-line
pbarney
fonte
fonte
Respostas:
O padrão ASCII possui dois pontos de código, SHIFT OUT e SHIFT IN que alternam entre dois modos diferentes.
Historicamente, eram fitas de máquina de escrever em preto e vermelho. A instância que você vê é um emulador de terminal compatível com VT100, que os utiliza para alternar entre caracteres regulares de texto e desenho de linha. Este é um padrão simples de compactação de dados, no qual o bit 7 de cada caractere é definido a partir do estado de mudança atual em vez de transferido, o que fornece um leve aumento de velocidade em um link serial.
fonte
É uma mensagem "não reconhecida como interna ou ....", mas parece que não está sendo exibida corretamente. Verifique se as fontes do prompt de comando estão definidas como raster.
Se colar a saída aqui, recebo os mesmos caracteres embaralhados que você, provavelmente devido à codificação de caracteres. Aqui está a saída do cmd como uma captura de tela:
Parece que o símbolo é um símbolo UTF-8, pois o N ++ não o renderiza corretamente em ANSI, mas em UTF-8
http://www.utf8-chartable.de/unicode-utf8-table.pl?start=9728
Você notará que pressionar Ctrl e outras letras produzirá outros símbolos, como o símbolo de espadas para Ctrl+E
fonte