A C0 és C1 vezérlőkarakterek halmaza meghatározza mindazokat a kódokat, amelyeket a szövegekben használhatók.
A C0, amit eredetileg az ISO 646-ban határoztak meg, írja le a 0x00–0x1F tartományba eső vezérlő karaktereket. A C1, amit eredetileg az ISO 6429-ben határoztak meg, a 0x80–0x9F tartományba eső vezérlőkaraktereket írja le. A C0 kódok az ASCII-kódoknál használatosak, és a legtöbbjük kódolása az ASCII-kódjukon és ‑funkcióikon alapul. A C1 kódok az ISO 8859-n sorozathoz tartoznak, többnyire Unicode-kódolásúak, és viszonylag ritkábban használatosak.
A legtöbb alkalmazás az LF, CR és HT vezérlőkaraktereket képes értelmezni. Néhány alkalmazás még képes a VT, FF és NEL (C1-ből) értelmezésére. Nagyon kevés alkalmazás képes más C0 és C1 vezérlőkarakterek értelmezésére.
C0 (ASCII és származékai) Kontroll-szekvenciaDecHexRövidítéskarakter neveLeírás/megjegyzés ^@000x00NULNull, NullkarakterEredetileg a lyukszalagon üres terület létrehozására szolgált. Később kitöltőkarakter volt olyan esetekre, amikor a terminálnak egy folyamat vagy akció végrehajtására (például kocsi-vissza vagy soremelés) időre volt szüksége. Ma gyakran használja a C mint stringet lezáró karaktert. ^A010x01SOHStart of Header, Fejléc kezdete Üzenetfejléc első karaktere. ^B020x02STXStart of Text, Szöveg kezdete Üzenet első karaktere vagy fejléc zárókaraktere. ^C030x03ETXEnd of Text, Szöveg végeGyakran használják mint „megszakító” – break karaktert (Ctrl-C) egy futó folyamat megszakítására. A TOPS-20-ban a bejelentkezés előtt a rendszer figyelmének felhívására használják. ^D040x04EOTEnd of Transmission, Átvitel végeFájl vége jelzésére használja a Unix. Ugyanakkor az MS-DOS a ^Z szekvenciát használja a fájlvég jelzésére. Az Apple II rendszerek követik a DOS-konvenciót. ^E050x05ENQKérd(ez)és Az ENQ karakter vétele egy választ vált ki, ezzel jelzi, hogy a kapcsolat még fennáll. ^F060x06ACKAcknowledgment, nyugtázás Pozitív válasz egy ENQ-ra. ^G070x07BELBell, CsengetésEredetileg valóban egy csengő megszólalására használták a terminálokon. Később, a fizikai csengővel nem rendelkező berendezéseken elektromosan gerjesztett hanggal pótolták a csengőt. Létezik olyan megvalósítás, amelyben vizuális figyelemfelhívást valósítanak meg (gyors inverz és normál videó átkapcsolgatásával). ^H080x08BS Back Space, VisszalépésTörli a kurzortól balra lévő karaktert, és eggyel balra lépteti a kurzort. ^I090x09HT Horizontal Tab, Vízszintes tabulátorÁltalában egyszerű tabulálást jelent. ^J100x0ALF Line Feed, SoremelésAz elektromechanikus megjelenítők (teletype), nyomtatók és néhány terminál-emulátor a kurzort egy sorral lejjebb állítják, a soron belüli pozíciót változatlanul hagyva. A Unix mint sorvég-jelzést használja. Az MS-DOS, a Windows és számos hálózati szabvány a karaktert követő CR-rel együtt használja mint sorvég-jelet. ^K110x0BVT Vertical Tab, Függőleges tabulátor ^L120x0CFF Form Feed, LapemelésA sornyomtatókon új lap betöltése. A Python ún. whitespace karakterekkel valósítja meg a funkciót. Néhány terminál-emulációban törli a képernyőt. ^M130x0DCR Carriage Return, Kocsi visszaEredetileg a kurzornak az aktuális sor kezdő (nulladik) pozíciójára való állítására használták. A Mac OS (és a megelőző Mac OS X-ek), valamint a korai rendszerek, mint az Apple II és a Commodore 64 sorvég-jelnek használták. Az MS-DOS, a Windows, valamint több hálózati szabvány a megelőző LF-fel együtt tekinti sorvég-jelnek. Az Enter vagy Return billentyűk ezt a kódot generálják, viszont egyes terminál-emulátorok eltérő vezérlőszekvenciákat használnak a sorvég-jelzésre. ^N140x0ESO Shift OutÁtkapcsol egy másik karakterkészletre. ^O150x0FSI Shift InVisszatérés a szabályos karakterkészletre egy Shift Out beállítás után. A TOPS-20-ban ez jelezte, hogy a következő kimenet nem lesz megjelenítve; a program folytatta a futását, de nem jelenített meg szöveget, vagy nem is nyomtatott mindaddig, amíg ^O-t újra be nem gépeltek. ^P160x10DLEData Link Escape, FeloldókarakterHatására a következő karaktert – ha vezérlőkarakter is – normál karakterként kell értelmezni. ^Q170x11DC1Device Control 1 / XON, Eszközvezérlés 1Átvitel folytatása. Az adatáram-vezérlést végző programok használják. ^R180x12DC2Device Control 2, Eszközvezérlés 2A TOPS-20-nál az aktuális sor újranyomtatása, törölt karakter jelzése a "~" (tilde) karakterrel. ^S190x13DC3Device Control 3 / XOFF, Eszközvezérlés 3Átvitel felfüggesztése. Az adatáram-vezérlést végző programok használják. Néhány terminál hatására megszakítja a szöveg megjelenítését. ^T200x14DC4Device Control 4, Eszközvezérlés 4A TOPS-20-nál egy rövid sort jelenít meg rendszerállapot-információkkal. ^U210x15NAKNegative acknowledgment, Negatív nyugtázás Más néven: „hibás átvétel” jel, negatív visszaigazolás. Az állomás negatív válaszként küldte annak az állomásnak, amelyik a kapcsolatot felépítette. Bináris szinkronprotokoll esetében a NAK azt jelezte, hogy a vételnél hiba történt: a küldő az előzőleg elküldött adatblokkot ismételje meg. Többpontos kapcsolatok esetében a NAK azt jelzi, hogy az állomás nem képes (nem kész) válaszolni egy lekérdezésre (polling). Néhány szövegszerkesztő ezt használja sortörlés-karakternek. ^V220x16SYNSzinkronkarakter A szinkron adatátviteli rendszerek használják a szinkronizálás biztosítására. Általában semmilyen egyéb karakter küldése nem előzheti meg a SYN karakter(ek) küldését. ^W230x17ETBEnd of Transmission Block, Adatátviteli blokk vége Adatblokk küldése esetén jelzi, hogy vége az adatblokknak. Néhány szövegszerkesztő szótörlés-karakternek használja, azaz kitörli a karaktereket az aktuális helyét megelőző és követő szóközök között. ^X240x18CANCancel, Érvénytelen Mutatja, hogy a hozzá kapcsolódó adat hibás, érvénytelen vagy nem értelmezhető az adott eszközön. ^Y250x19EM End of Medium, Hordozó végeA legtöbb programnál a billentyűzetről bevitt Ctrl-Y az úgynevezett „redo”, azaz újbóli végrehajtás parancsot jelenti, az utolsó Ctrl-Z paranccsal visszavont (undo) parancsot hajtja végre mégis. ^Z260x1ASUBSubstitution, HelyettesítőAz MS-DOS rendszereknél a szöveg (text) módban megnyitott fájlok esetében „szöveg vége” (end of text) vagy „fájl vége” (end of file) jelzésre használják a Ctrl-Z karaktert (26-os kód, „helyettesítés”) a ^C vagy a ^D helyett, amit másik operációs rendszerek használnak. Sok programnál a billentyűzetről bevitt Ctrl-Z egy visszavonó, angolul undo parancsot valósít meg, amivel az utolsó bevitt parancs vagy akció visszafelé átléphető, vagyis az utolsó parancs elé lép vissza. ^[270x1BESCEscapeA billentyűzet ESC billentyűjével elküldött karakter sok funkciót tölthet be a rendszereknél. Szoftver-interfészek esetében általában valamilyen kilépési funkciót indít el (képernyő, menü, mód megszakítása), eszközvezérlő protokollok esetében (printerek vagy terminálok) pedig az ESC-et követő egy vagy több karakter vezérlő szerepet tölt be, és nem lesz megjelenítve. Ezek az escape-szekvenciák gyártó-, illetve eszközfüggőek. ^\280x1CFS File Separator, FájlelválasztóAdatstruktúrák elválasztó jelzőjének használják. Ha hierarchikus szinteket használnak az adatstruktúrában, akkor US az alacsonyabb szint (szétválasztja az egyszerű szöveg elemeket), míg az RS, GS és FS a magasabb szintű csoportokat választják szét a struktúrán belül. ^]290x1DGS Group Separator, Csoportelválasztó ^^300x1ERS Record Separator, Rekordelválasztó ^_310x1FUS Unit Separator, Egységelválasztó 1270x7FDELDelete, TörlésEredetileg a lyukszalagon lévő lyukasztás törlésére szolgált (az összes lyuk lyukasztása a lyukasztón; az olvasó az ilyen karaktert figyelmen kívül hagyta). A modern rendszerek a kurzortól jobbra álló karakter törlésére használják.
C1 (ISO-8859 és Unicode) DecHexRövid rövidítés(RFC 1345)Teljes rövidítésKarakter neveLeírás/megjegyzés1280x80PAPADKitöltőkarakterMint XXX nyomtatódik a Unicode-ban1290x81HOHOPHigh Octet Preset, Magasabb byte törlése1300x82BHBPHBreak Permitted Here, Megszakítás engedélyezett1310x83NHNBHNo Break Here, Megszakítás nem engedélyezett1320x84ININDIndex1330x85NLNELNext Line, Következő sorSorvég jelzésére használja némelyik IBM mainframe.1340x86SASSAStart of Selected Area, Kijelölt terület kezdete1350x87ESESAEnd of Selected Area, Kijelölt terület vége1360x88HSHTSHorizontal Tab Set, Vízszintes tabulátor beállítása1370x89HJHTJHorizontal Tab Justified, Vízszintes tabulátorra illesztés1380x8AVSVTSVertical Tab Set, Függőleges tabulátor beállítása1390x8BPDPLDPartial Line Forward, Részleges sor-előrelépés1400x8CPUPLUPartial Line Backward, Részleges sor-visszalépés1410x8DRIRI Reverse Line Feed, „Vissza” soremelés1420x8ES2SS2Single-Shift 21430x8FS3SS3Single-Shift 31440x90DCDCSDevice Control String, Eszközvezérlő string1450x91P1PU1'Private Use 1, Saját használatra 11460x92P2PU2Private Use 2, Saját használatra 21470x93TSSTSSet Transmit State, Átviteli állapot beállítása1480x94CCCCHVisszautasítás karakter1490x95MWMW Message Waiting, Várakozó üzenet1500x96SGSPAStart of Protected Area, Védett terület kezdete1510x97EGEPAEnd of Protected Area, Védett terület vége1520x98SSSOSStart of String, String kezdete1530x99GCSGCISingle Graphic Char IntroMint XXX nyomtatódik a Unicode-ban1540x9ASCSCISingle Char Intro1550x9BCICSIControl Sequence Intro1560x9CSIST String Terminator, Stringzáró1570x9DOCOSCOS Command, Operációs rendszer parancs1580x9EPMPM Private Message, Saját üzenet1590x9FACAPCApp Program Command, Alkalmazási program parancs
Egyéb, angol nyelvű linkek http://www.unicode.org/charts/PDF/U0000.pdf http://www.unicode.org/charts/PDF/U0080.pdf ATIS Telecom Glossary 2000
További információk Rejtett beállítások.lap.hu - linkgyűjtemény
Kategória:Számítástechnika Kategória:Karakterkódolások