Apa yang dimaksud dengan output dari CTRL + N di Windows Command Prompt?

14

Di Microsoft Windows Command Prompt (Win7), apa yang dilakukan perintah Ctrl+ N?

Saya mendapatkan output berikut:

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

Saya menyadari bahwa panjang baris sebelumnya mirip dengan pesan berikut saat Anda mengetik perintah yang tidak valid:

'a' is not recognized as an internal or external command,
operable program or batch file.

Saya ingin tahu mengapa ia melakukan ini.

pbarney
sumber
en.wikipedia.org/wiki/Table_of_keyboard_shortcuts gulir ke bawah untuk pintasan baris perintah
Logman

Jawaban:

5

Standar ASCII memiliki dua titik kode, SHIFT OUT dan SHIFT IN yang beralih di antara dua mode yang berbeda.

Secara historis, ini adalah pita mesin tik hitam dan merah. Contoh yang Anda lihat adalah emulator terminal yang kompatibel dengan VT100, yang menggunakannya untuk beralih antara teks biasa dan karakter gambar garis. Ini adalah standar kompresi data sederhana, di mana bit 7 dari setiap karakter diatur dari keadaan shift saat ini daripada ditransfer, yang memberikan sedikit peningkatan kecepatan melalui tautan serial.

Simon Richter
sumber
Saya melihat sekarang! Ctrl + N bergeser keluar, dan Ctrl + O bergeser, jadi ^ Ntest ​​^ Otest menunjukkan ini: ├␊_├␊test
pbarney
16

Ini adalah pesan "tidak dikenali sebagai internal atau ....", tetapi tampaknya tidak ditampilkan dengan benar. Pastikan font command prompt diatur ke raster.

Jika saya menempelkan hasilnya di sini, saya mendapatkan karakter acak yang Anda lakukan, mungkin karena pengkodean karakter. Inilah output cmd sebagai tangkapan layar:

masukkan deskripsi gambar di sini

Tampaknya seolah-olah simbol tersebut adalah simbol UTF-8, karena N ++ tidak akan merendernya dengan benar di ANSI, tetapi akan di UTF-8

U+266B  ♫   e2 99 ab    BEAMED EIGHTH NOTES

http://www.utf8-chartable.de/unicode-utf8-table.pl?start=9728

Anda akan melihat bahwa menekan Ctrl dan huruf lain akan menghasilkan simbol lain, seperti simbol sekop untuk Ctrl+E

TeknoVenus
sumber
Ini terjadi pada saya dengan font raster juga, tetapi hal yang paling saya ingin tahu adalah MENGAPA outputnya dalam pengkodean karakter yang berbeda.
pbarney
4
Ini melakukan pekerjaan yang lebih baik dalam menjelaskannya daripada yang saya dapat: stackoverflow.com/questions/1259084/…
TeknoVenus
Apakah Anda tahu Ctrl + G menyebabkan PC saya berbunyi bip?
TMH
Ctrl + G adalah simbol "BELL", yang awalnya dimaksudkan untuk mengirim bip pemberitahuan yang terdengar pada terminal lama. Masih berfungsi di command prompt!
pbarney