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.


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.


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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.