O que significa a saída de CTRL + N no Prompt de Comando do Windows?

14

No Prompt de Comando do Microsoft Windows (Win7), o que o comando Ctrl + N faz?

Eu recebo a seguinte saída:

C:\Users\pbarney>^N
'' ␋_ ┼¯├ _␊␌¯±┼␋≥␊␍ ▒_ ▒┼ ␋┼├␊_┼▒┌ ¯_ ␊│├␊_┼▒┌ ␌¯└└▒┼␍,
¯▬␊_▒␉┌␊ ▬_¯±_▒└ ¯_ ␉▒├␌␤ °␋┌␊.

Eu reconheço que a linha anterior é semelhante em comprimento à 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 para saber por que isso acontece.

    
por pbarney 13.07.2014 / 20:30

2 respostas

5

O padrão ASCII tem dois pontos de código, SHIFT OUT e SHIFT IN essa alternância entre dois modos diferentes.

Historicamente, estas eram fitas de máquina de escrever pretas e vermelhas. A instância que você vê é um emulador de terminal compatível com VT100, que os usa para alternar entre os caracteres de texto normal e de desenho de linha. Esse é um padrão simples de compactação de dados, no qual o bit 7 de cada caractere é definido a partir do estado de deslocamento atual, em vez de transferido, o que proporciona um ligeiro aumento de velocidade em um link serial.

    
por 14.07.2014 / 07:13
16

É uma mensagem "não reconhecido como interno ou ....", mas parece que não está sendo exibido corretamente. Certifique-se de que as fontes de prompt de comando estejam definidas como raster.

Se eu colar a saída aqui, recebo os mesmos caracteres embaralhados que você faz, presumivelmente devido à codificação de caracteres. Aqui está a saída do cmd como uma captura de tela:

ParecequeosímboloéumsímboloUTF-8,poisoN++nãoorenderizacorretamenteemANSI,masemUTF-8

U+266B♫e299abBEAMEDEIGHTHNOTES

link

Você notará que pressionar Ctrl e outras letras produzirá outros símbolos, como o símbolo de espadas para Ctrl + E

    
por 13.07.2014 / 20:44