Kontrolkarakterer

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 12. februar 2021; checks kræver 11 redigeringer .

Kontroltegn  er tegn i kodningen , som ikke er tildelt en grafisk repræsentation, men bruges til at styre enheder, organisere dataoverførsel og til andre formål.

I øjeblikket bruges filformater , enhedskontrolsprog (såsom Postscript ) og netværksprotokoller til disse formål . Derfor er mange kontroltegn nu enten slet ikke brugt eller bruges ikke til deres tilsigtede formål.

POSIX - standarden kræver kun otte kontroltegn - \0, \a, \b, \t, \n, \v, \f, \r (se bærbart tegnsæt ).

ASCII-kontroltegn

I 1963 blev den første version af ASCII -tabellen vedtaget , som definerede 29 kontrolkarakterer, hvoraf de fleste var i 00-1F-området, bortset fra tegnene ACK, ESC og DEL. I 1967-revisionen blev tegnene ACK og ESC flyttet til hovedområdet, og små bogstaver tog deres plads.

ASCII -kontroltegn var beregnet til at styre driften af ​​teletyper og videoterminaler og blev indtastet på dem ved kombinationer med tasten Ctrl, som nulstiller bit 6 i koden for den indtastede nøgle. I moderne computersystemer er ingen steder, bortset fra terminalemulatorer, det er muligt at indtaste disse tegn direkte (undtagen tabulatorer og linjeskift). ), og de fleste af de listede kontroltegn bruges ikke.

Nummer engelsk navn russisk navn
Tastaturgenvej [1 ]
flugtsekvens
_
Formål
0x00 NUL tomt symbol ^@ \0 Dette symbol gør intet. Nogle terminaler viser det som et mellemrum, men dette er forkert. Ofte bruges NULL til at markere slutningen af ​​en streng af tegn (f.eks. i C-sproget ).
0x01 START AF OVERSKRIFT header start ^A Bruges i øjeblikket i Cisco-routerkonsollen.
0x02 START PÅ TEKST begyndelsen af ​​teksten ^B Bruges i øjeblikket i Cisco-routerkonsollen.
0x03 SLUT PÅ TEKST slutningen af ​​teksten ^C Når det skrives på terminalen, tolkes det normalt som et afbrydelsessignal.
0x04 AFSLUTNING PÅ TRANSMISSION slutningen af ​​transmissionen ^D Når det indtastes på en terminal på UNIX- systemer, tolkes det som slutningen af ​​input. Hvis det aktuelle program tog data fra terminalen, slutter det, så snart det har behandlet alt, der var før ^D-tegnet.
0x05 FORESPØRGSEL anmodning ^E Anvendes til telekommunikation . Som svar var det meningen, at den skulle modtage identifikationsstrengen for den eksterne enhed.
0x06 ANERKENDE bekræftelsen ^F Anvendes til telekommunikation .
0x07 KLOKKE lydsignal ^G \en Hvis dette tegn sendes til en printer eller terminal, vil der ikke blive udskrevet noget, men et bip vil høres.
0x08 TILBAGE Træd tilbage ^H \b Flytter udskriftspositionen et tegn tilbage. På printere kan den bruges til at overlejre et tegn over et andet, såsom en BS ^ = â . Når det skrives fra en terminal, bruges det nogle gange til at slette det foregående tegn ("backspace").
0x09 KARAKTERTABULERING (horisontal tabulering) vandret fane ^I \t Flytter udskriftspositionen til det næste vandrette tabulatorstop.
0x0A LINE FEED linje oversættelse ^J \n Flytter udskriftspositionen én linje ned (oprindeligt uden vognretur ). Adskiller linjer med tekstfilerUnix-systemer .
0x0B LINJETABULERING (lodret tabulering) lodret fane ^K \v Flytter udskriftspositionen til det næste lodrette tabulatorstop. På terminaler svarer dette tegn normalt til en ny linje.
0x0C FORM FEED sidevending, sideskift ^L \f Udskyder den aktuelle side og begynder at udskrive fra den næste. Når det udsendes til terminalen, svarer dette tegn normalt til en ny linje, men et tryk på ^L på tastaturet kan rydde skærmen.
0x0D VOGNRETURNERING Vogn retur ^M \r Flytter udskriftspositionen til positionen længst til venstre (i første omgang uden linjeskift ). Adskiller linjer med tekstfiler på nogle operativsystemer (f.eks. Mac OS , men ikke på Mac OS X ). I mange andre operativsystemer ( CP/M , MS-DOS og Microsoft Windows ) bruges en kombination af carriage return (CARRIAGE RETURN) og line feed (LINE FEED) koder til at adskille linjer - 0D 16 + 0A 16 , dvs. i den form, hvor filen kan sendes direkte til printeren.
0x0E SHIFT OUT (låse-skift en) national karaktertilstand ^N I KOI-7 tænder den for tilstanden nationale symboler. Aktiverer dobbelt-bredde tegntilstand på nogle printere.
0x0F SHIFT IN (låse-shift nul) normal ASCII-tilstand ^O KOI -7 inkluderer latinsk tilstand. Aktiverer snæver tegntilstand på nogle printere.
0x10 DATA LINK ESCAPE escapende kontroltegn (til almindelig tekst) ^P Angiver, at det efterfølgende kontroltegn skal behandles som data, ikke som et kontroltegn.
0x11 ENHEDSKONTROL ONE 1. enhedskontrolkode ^Q På terminaler, giver dig mulighed for at fortsætte med at udlæse data.
0x12 ENHEDSKONTROL TO 2. enhedskontrolkode ^R
0x13 ENHEDSSTYRING TRE 3. enhedskontrolkode ^S På terminaler afbryder (suspenderer) dataoutput midlertidigt.
0x14 ENHEDSKONTROL FIRE 4. enhedskontrolkode ^T
0x15 NEGATIV ANERKENDELSE negativ bekræftelse ^U Anvendes til telekommunikation .
0x16 SYNKRONISK TOMGANG tomt tegn for synkron overførselstilstand ^V Nogle kommunikationslinjer er designet på en sådan måde, at de kræver kontinuerlig datatransmission. Hvis der ikke er noget at sende, så sendes dette symbol.
0x17 SLUT PÅ TRANSMISSIONSBLOK slutningen af ​​datablok ^W
0x18 AFBESTILLE aflysning ^X De data, der kommer før, er forkerte. (Normalt er dette en enkelt linje.)
0x19 SLUT PÅ MIDDEL medieslut ^Y Det blev f.eks. brugt, hvis stansetape løb tør osv.
0x1A ERSTATNING erstatningskarakter ^Z Placeret i stedet for tegn, hvis værdier gik tabt under transmissionen. I CP/M og MS-DOS blev det brugt til at markere slutningen af ​​tekstfiler og slutningen af ​​konsolinput (selvom tegnene ^C og ^D var beregnet til dette).
0x1B FLUGT Alternativt register nr. 2 (AP2) ^[ \e Angiver, at tegnene efter den har en anden betydning end den, der er defineret i ASCII. Starter normalt escape-sekvenser . Se også ANSI.SYS .
0x1C INFORMATIONSSEPARATOR FIRE (filseparator) dataafgrænser #4 (filafgrænser) ^\
0x1D INFORMATIONSSEPARATOR TRE (gruppeseparator) dataseparator #3 (gruppeseparator) ^]
0x1E INFORMATIONSSEPARATOR TWO (rekordseparator) dataseparator #2 (postseparator) ^^ Det var tilsyneladende beregnet til at adskille poster i databaser , men bruges næsten aldrig til dette.
0x1F INFORMATIONSSEPARATOR ONE (enhedsseparator) dataseparator #1 (feltseparator) ^_ Det var tilsyneladende meningen at adskille felter i databaser, men bruges næsten aldrig til dette.
0x7F SLET fjernelse ^? Det er beregnet til at hamre fejlagtigt udstansede karakterer på syv-spors hullede bånd (da det er angivet ved at slå huller i alle spor), så det svarer til et tomt tegn (\0) der. På terminaler kan den genereres ved enten at trykke på Backspace-knappen eller Delete-knappen.

ISO 8859 kontroltegn

80 , PADDING KARAKTER, pladsholderkarakter.

81 , HØJ OCTET PRESET, høj oktet repræsentation.

82 , PAUSE TILLADT HER, her er linjeskift tilladt.

83 , INGEN BREAK HER, ingen linjeskift tilladt her.

84 , INDEKS, indeks.

85 , NÆSTE LINIE, næste linje. Oversætter samtidig linjen og returnerer printpositionen til begyndelsen af ​​linjen (svarende til \r\n).

86 , START AF UDVALGT OMRÅDE, start af valg.

87 , AFSLUTNING AF UDVALGT OMRÅDE

88 , KARAKTERTABULERINGSSÆT, indstiller vandrette tabulatorstop.

89 , KARAKTERTABULERING MED BEGRUNDELSE, indstilling af vandrette fanepositioner og justering.

8A , LINJETABULERINGSSÆT, sæt lodrette tabulatorstop.

8B , DELSLINJE FREM

8C , DELLINE TILBAGE, delvis linje tilbageføring.

8D , TILBAGELÆG LINJEFØDNING

8E , SINGLE SHIFT TO, 2. værdi for det næste tegn.

8F , ENKELT SKIFT TRE, 3. værdi for det næste tegn.

90 , DEVICE CONTROL STRING, enhedskontrolstreng.

91 , PRIVAT BRUG ET, brugertegn #1.

92 , PRIVAT BRUG TO, brugertegn #2.

93 , SET TRANSMIT STATE, indstil overførselstilstanden.

94 , ANNULLER KARAKTER

95 , BESKED VENTER, der er en besked.

96 , START AF BEvogtet OMRÅDE

97 , AFSLUTNING AF BEvogtet OMRÅDE

98 , START AF STRENG, start af streng.

99 , INTRODUCER FOR ENKEL GRAFISK KARAKTER, tolkes følgende tegn som en speciel grafik.

9A , INTRODUCER TIL ENKELTEGN, fortolkes følgende tegn som et kontroltegn.

9B , KONTROLSEKVENS INTRODUCER, start af kontrolsekvens. Dette tegn svarer normalt til Escape+[.

9C , STRING TERMINATOR, slutningen af ​​linjen.

9D , OPERATIVSYSTEMKOMMANDO, styresystemkommando.

9E , PRIVATBESKED, hemmelig besked.

9F , ANVENDELSESPROGRAMKOMMANDO

Unicode-kontroltegn

034F , KOMBINERING AF GRAFEMSØD. Kombiner tegnene til venstre og højre (opret en ligatur ).

2008 , TEGNSTÆNGSRUM, tegnsætningsdækkende plads.

200B , NUL-BREDDE RUM, nul-bredde plads . Det kan udvides, når det er berettiget.

200C , NUL BREDDE IKKE-SLEDE. Forbyder dannelsen af ​​ligaturer .

200D NUL BREDDE SLEJE. Tillader dannelsen af ​​ligaturer .

200E VENSTRE-TIL-HØJRE MÆRKE. Skriv fra venstre mod højre.

200F HØJRE TIL VENSTRE MÆRKE. Skriv fra højre mod venstre.

2028 , LINE SEPARATØR, linjeadskiller. Adskiller tekstlinjer, men ikke afsnit.

2029 , AFSNITSSEPARATOR, afsnitsadskiller. Adskiller tekstafsnit.

202A VENSTRE-TIL-HØJRE INDBYGNING. Start af venstre mod højre tekst i højre mod venstre tekst.

202B HØJRE TIL VENSTRE INDBYGNING. Start af højre-til-venstre-tekst i venstre-til-højre-tekst.

202C , POP-RETNINGSFORMATERING. Slut på indsat tekst med en anden retning.

202D VENSTRE-TIL-HØJRE TILSIDE. Erstat tekst skrevet fra venstre mod højre med tekst skrevet fra højre mod venstre.

202E HØJRE TIL VENSTRE TILSKUDD. Erstat tekst skrevet fra højre mod venstre med tekst skrevet fra venstre mod højre.

2060 , ORDSAMLING, ordforbinder.

2061 , FUNKTIONSAPPLIKATION, funktionsapplikation.

2063 , USYNLIG SEPARATOR, usynlig separator.

2066 , VENSTRE TIL HØJRE ISOLATER

2067 , HØJRE TIL VENSTRE ISOLATER, højre-til-venstre adskiller.

2068 , FØRSTE STÆRK ISOLAT, den første forstærkede separator.

2069 , POP DIRECTIONAL ISOLATE, populær retningsseparator.

206A , INDHIBER SYMMETRIC SWAPPING, deaktiver symmetrisk swap [2] .

206B , AKTIVER SYMMETRIC SWAPPING, aktiver symmetrisk swap [2] .

206C , INDHIBER ARABISK FORMFORMNING, forbyd arabisk formformning [2] .

206D , AKTIVER ARABISK FORMFORMNING [2] .

206E , NATIONALE CIFFERFORMER [2] .

206F , NOMINELLE CIFFER FORMER, nominel form af ciffer [2] .

FE00 ... FE0F , VARIATIONSVÆLGER-1 ... 16, valg af stilvariant nr. 1 ... nr. 16.

FEFF , ZERO WIDTH NO-BREAK SPACE / BYTE ORDER MARK, nul-bredde non-breaking space / byte orden indikator. Dette tegn bruges til at angive, at den givne fil er skrevet i UTF-16 eller UTF-32 med en specifik endian (fordi der ikke er noget FFFE-tegn, og UTF-8 ikke bruger FE- og FF-bytes). Brugen af ​​dette tegn som et nul-bredde non-breaking space, på trods af dets oprindelige navn "ZERO WIDTH NO-BREAK SPACE", er forældet; til dette er der et symbol U+2060 (ordsammenføjning).

FFF9, INTERLINEÆR ANNOTNINGSANKER

FFFA, INTERLINEÆR ANNOTATIONSSEPARATOR

FFFB, INTERLINEÆR ANNOTATIONSTERMINATOR

FFFC, OBJEKTERSTATNINGSKARAKTER

FFFD , REPLACERING CHARACTER, erstatter tegnet . Bruges, når betydningen af ​​et tegn er ukendt eller ikke kan udtrykkes i Unicode (se også tegn 1A).

E0100 ... E01EF , VARIATION SELECTOR-17 ... 256, valg af stil nr. 17 ... nr. 256.

Noter

  1. For de første 32 tegn er dette en kombination Ctrlog taster med en tegnkode 64 større end kontroltegnkoden.
  2. 1 2 3 4 5 6 Symbolet anbefales ikke til brug.

Links