{{Short description|German standard 7-bit character encoding}} {{expand German|DIN 66003|date=January 2021}} {{Infobox DIN |NR = 66003 |Area = Character encoding |rule = Information processing; 7-Bit-Code |Overview = Character set standard for character encoding in computer systems |year = 1999-02 |ISO = }} {{infobox character encoding |name=DIN 66003 |alias=IBM-1011, MS-10206, ISO646-DE, ISO-IR-21, csISO21German, GERMAN, DE, D7DEC |mime=DIN_66003 |standard=DIN 66003 |basedon=US-ASCII |extensions=DRV8 |next=DIN 66303 (DRV8, ARV8 and ISO-8859-1) |classification=ISO/IEC 646, DEC NRCS |otherrelated=NATS-SEFI }} The German standard '''DIN 66003''', also known as '''Code page 1011''' (CCSID 1011; abbreviated CP1011) by IBM,<ref>{{cite web|title=CCSID 1011 information document|archive-url=https://web.archive.org/web/20160328021114/http://www-01.ibm.com/software/globalization/ccsid/ccsid1011.html|archive-date=2016-03-28|url=http://www-01.ibm.com/software/globalization/ccsid/ccsid1011.html}}</ref><ref>{{cite web|title=Code page 1011 information document|archive-url=https://web.archive.org/web/20161010190507/https://www-01.ibm.com/software/globalization/cp/cp01011.html|archive-date=2016-10-10|url=https://www-01.ibm.com/software/globalization/cp/cp01011.html}}</ref> '''Code page 20106''' (abbreviated CP20106) by Microsoft<ref name="MS_2014_CP201xx"/> and '''D7DEC''' by Oracle,<ref name="Oracle_2002_DGSG"/> is a modification of 7-bit ASCII with adaptations for the German language, replacing certain symbol characters with umlauts and the eszett. It is the German national version of ISO/IEC 646 ('''ISO 646-DE'''), and also a localised option in DEC's National Replacement Character Set (NRCS) for their VT220 terminals.
It is registered with the ISO-IR registry for use with ISO/IEC 2022 as '''ISO-IR-21'''. Kermit calls it {{code|GERMAN}}, but also accepts the IANA-registered name {{code|ISO646-DE}}.<ref>{{cite web |url=http://www.columbia.edu/kermit/csetnames.html |title=Kermit and MIME Character-Set Names |last=da Cruz |first=Frank |date=2010-04-02 |work=Kermit Project |publisher=Columbia University}}</ref> Other IANA-registered names include {{code|DIN_66003}}, {{code|csISO21German}} and simply {{code|de}}.<ref>{{cite web | url=https://www.iana.org/assignments/character-sets/character-sets.xhtml | publisher=IANA | title=Character Sets}}</ref>
== Code page layout ==
{|{{chset-table-header1|DIN 66003<ref>{{Citation|title=Code Page CPGID 01011 (pdf)|url=https://public.dhe.ibm.com/software/globalization/gcoc/attachments/CP01011.pdf|publisher=IBM}}</ref><ref>{{Citation|title=Code Page CPGID 01011 (txt)|url=https://public.dhe.ibm.com/software/globalization/gcoc/attachments/CP01011.txt|publisher=IBM}}</ref><ref>{{cite iso-ir|mode=cs2 |sponsor=Deutsches Institut für Normung |sponsor-link=Deutsches Institut für Normung |date=1975 |title=German reference version of the ISO 7-bit coded character set (graphics only) for the German language as defined in the German standard DIN 66 003—June 1974 |number=21}}</ref>}} |- |{{chset-left1|0x}} |{{chset-ctrl1|U+0000 NULL|NUL}} |{{chset-ctrl1|U+0001 START OF HEADING|SOH}} |{{chset-ctrl1|U+0002 START OF TEXT|STX}} |{{chset-ctrl1|U+0003 END OF TEXT|ETX}} |{{chset-ctrl1|U+0004 END OF TRANSMISSION|EOT}} |{{chset-ctrl1|U+0005 ENQUIRY|ENQ}} |{{chset-ctrl1|U+0006 ACKNOWLEDGE|ACK}} |{{chset-ctrl1|U+0007 BELL|BEL}} |{{chset-ctrl1|U+0008 BACKSPACE|BS}} |{{chset-ctrl1|U+0009 CHARACTER TABULATION|HT}} |{{chset-ctrl1|U+000A LINE FEED (LF)|LF}} |{{chset-ctrl1|U+000B LINE TABULATION|VT}} |{{chset-ctrl1|U+000C FORM FEED (FF)|FF}} |{{chset-ctrl1|U+000D CARRIAGE RETURN (CR)|CR}} |{{chset-ctrl1|U+000E SHIFT OUT|SO}} |{{chset-ctrl1|U+000F SHIFT IN|SI}} |- |{{chset-left1|1x}} |{{chset-ctrl1|U+0010 DATA LINK ESCAPE|DLE}} |{{chset-ctrl1|U+0011 DEVICE CONTROL ONE|DC1}} |{{chset-ctrl1|U+0012 DEVICE CONTROL TWO|DC2}} |{{chset-ctrl1|U+0013 DEVICE CONTROL THREE|DC3}} |{{chset-ctrl1|U+0014 DEVICE CONTROL FOUR|DC4}} |{{chset-ctrl1|U+0015 NEGATIVE ACKNOWLEDGE|NAK}} |{{chset-ctrl1|U+0016 SYNCHRONOUS IDLE|SYN}} |{{chset-ctrl1|U+0017 END OF TRANSMISSION BLOCK|ETB}} |{{chset-ctrl1|U+0018 CANCEL|CAN}} |{{chset-ctrl1|U+0019 END OF MEDIUM|EM}} |{{chset-ctrl1|U+001A SUBSTITUTE|SUB}} |{{chset-ctrl1|U+001B ESCAPE|ESC}} |{{chset-ctrl1|U+001C INFORMATION SEPARATOR FOUR|FS}} |{{chset-ctrl1|U+001D INFORMATION SEPARATOR THREE|GS}} |{{chset-ctrl1|U+001E INFORMATION SEPARATOR TWO|RS}} |{{chset-ctrl1|U+001F INFORMATION SEPARATOR ONE|US}} |- |{{chset-left1|2x}} |{{chset-ctrl1|U+0020 SPACE| SP }} |{{chset-cell1|U+0021 EXCLAMATION MARK|!}} |{{chset-cell1|U+0022 QUOTATION MARK|" }} |{{chset-cell1|U+0023 NUMBER SIGN|#}} |{{chset-cell1|U+0024 DOLLAR SIGN|$}} |{{chset-cell1|U+0025 PERCENT SIGN|%}} |{{chset-cell1|U+0026 AMPERSAND|&}} |{{chset-cell1|U+0027 APOSTROPHE|'}} |{{chset-cell1|U+0028 LEFT PARENTHESIS|(}} |{{chset-cell1|U+0029 RIGHT PARENTHESIS|)}} |{{chset-cell1|U+002A ASTERISK|*}} |{{chset-cell1|U+002B PLUS SIGN|+}} |{{chset-cell1|U+002C COMMA|, }} |{{chset-cell1|U+002D HYPHEN-MINUS|-}} |{{chset-cell1|U+002E FULL STOP|.}} |{{chset-cell1|U+002F SOLIDUS|/ }} |- |{{chset-left1|3x}} |{{chset-cell1|U+0030 DIGIT ZERO|0}} |{{chset-cell1|U+0031 DIGIT ONE|1}} |{{chset-cell1|U+0032 DIGIT TWO|2}} |{{chset-cell1|U+0033 DIGIT THREE|3}} |{{chset-cell1|U+0034 DIGIT FOUR|4}} |{{chset-cell1|U+0035 DIGIT FIVE|5}} |{{chset-cell1|U+0036 DIGIT SIX|6}} |{{chset-cell1|U+0037 DIGIT SEVEN|7}} |{{chset-cell1|U+0038 DIGIT EIGHT|8}} |{{chset-cell1|U+0039 DIGIT NINE|9}} |{{chset-cell1|U+003A COLON|:}} |{{chset-cell1|U+003B SEMICOLON|;}} |{{chset-cell1|U+003C LESS-THAN SIGN|<}} |{{chset-cell1|U+003D EQUALS SIGN|{{=}}}} |{{chset-cell1|U+003E GREATER-THAN SIGN|>}} |{{chset-cell1|U+003F QUESTION MARK|?}} |- |{{chset-left1|4x}} |{{chset-cell1|u=00A7|U+00A7 SECTION SIGN|§|style=background:#FFD}} |{{chset-cell1|U+0041 LATIN CAPITAL LETTER A|A}} |{{chset-cell1|U+0042 LATIN CAPITAL LETTER B|B}} |{{chset-cell1|U+0043 LATIN CAPITAL LETTER C|C}} |{{chset-cell1|U+0044 LATIN CAPITAL LETTER D|D}} |{{chset-cell1|U+0045 LATIN CAPITAL LETTER E|E}} |{{chset-cell1|U+0046 LATIN CAPITAL LETTER F|F}} |{{chset-cell1|U+0047 LATIN CAPITAL LETTER G|G}} |{{chset-cell1|U+0048 LATIN CAPITAL LETTER H|H}} |{{chset-cell1|U+0049 LATIN CAPITAL LETTER I|I}} |{{chset-cell1|U+004A LATIN CAPITAL LETTER J|J}} |{{chset-cell1|U+004B LATIN CAPITAL LETTER K|K}} |{{chset-cell1|U+004C LATIN CAPITAL LETTER L|L}} |{{chset-cell1|U+004D LATIN CAPITAL LETTER M|M}} |{{chset-cell1|U+004E LATIN CAPITAL LETTER N|N}} |{{chset-cell1|U+004F LATIN CAPITAL LETTER O|O}} |- |{{chset-left1|5x}} |{{chset-cell1|U+0050 LATIN CAPITAL LETTER P|P}} |{{chset-cell1|U+0051 LATIN CAPITAL LETTER Q|Q}} |{{chset-cell1|U+0052 LATIN CAPITAL LETTER R|R}} |{{chset-cell1|U+0053 LATIN CAPITAL LETTER S|S}} |{{chset-cell1|U+0054 LATIN CAPITAL LETTER T|T}} |{{chset-cell1|U+0055 LATIN CAPITAL LETTER U|U}} |{{chset-cell1|U+0056 LATIN CAPITAL LETTER V|V}} |{{chset-cell1|U+0057 LATIN CAPITAL LETTER W|W}} |{{chset-cell1|U+0058 LATIN CAPITAL LETTER X|X}} |{{chset-cell1|U+0059 LATIN CAPITAL LETTER Y|Y}} |{{chset-cell1|U+005A LATIN CAPITAL LETTER Z|Z}} |{{chset-cell1|u=00C4|U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS|Ä|style=background:#FFD}} |{{chset-cell1|u=00D6|U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS|Ö|style=background:#FFD}} |{{chset-cell1|u=00DC|U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS|Ü|style=background:#FFD}} |{{chset-cell1|U+005E CIRCUMFLEX ACCENT|^}} |{{chset-cell1|U+005F LOW LINE|_}} |- |{{chset-left1|6x}} |{{chset-cell1|U+0060 GRAVE ACCENT|`}} |{{chset-cell1|U+0061 LATIN SMALL LETTER A|a}} |{{chset-cell1|U+0062 LATIN SMALL LETTER B|b}} |{{chset-cell1|U+0063 LATIN SMALL LETTER C|c}} |{{chset-cell1|U+0064 LATIN SMALL LETTER D|d}} |{{chset-cell1|U+0065 LATIN SMALL LETTER E|e}} |{{chset-cell1|U+0066 LATIN SMALL LETTER F|f}} |{{chset-cell1|U+0067 LATIN SMALL LETTER G|g}} |{{chset-cell1|U+0068 LATIN SMALL LETTER H|h}} |{{chset-cell1|U+0069 LATIN SMALL LETTER I|i}} |{{chset-cell1|U+006A LATIN SMALL LETTER J|j}} |{{chset-cell1|U+006B LATIN SMALL LETTER K|k}} |{{chset-cell1|U+006C LATIN SMALL LETTER L|l}} |{{chset-cell1|U+006D LATIN SMALL LETTER M|m}} |{{chset-cell1|U+006E LATIN SMALL LETTER N|n}} |{{chset-cell1|U+006F LATIN SMALL LETTER O|o}} |- |{{chset-left1|7x}} |{{chset-cell1|U+0070 LATIN SMALL LETTER P|p}} |{{chset-cell1|U+0071 LATIN SMALL LETTER Q|q}} |{{chset-cell1|U+0072 LATIN SMALL LETTER R|r}} |{{chset-cell1|U+0073 LATIN SMALL LETTER S|s}} |{{chset-cell1|U+0074 LATIN SMALL LETTER T|t}} |{{chset-cell1|U+0075 LATIN SMALL LETTER U|u}} |{{chset-cell1|U+0076 LATIN SMALL LETTER V|v}} |{{chset-cell1|U+0077 LATIN SMALL LETTER W|w}} |{{chset-cell1|U+0078 LATIN SMALL LETTER X|x}} |{{chset-cell1|U+0079 LATIN SMALL LETTER Y|y}} |{{chset-cell1|U+007A LATIN SMALL LETTER Z|z}} |{{chset-cell1|u=00E4|U+00E4 LATIN SMALL LETTER A WITH DIAERESIS|ä|style=background:#FFD}} |{{chset-cell1|u=00F6|U+00F6 LATIN SMALL LETTER O WITH DIAERESIS|ö|style=background:#FFD}} |{{chset-cell1|u=00FC|U+00FC LATIN SMALL LETTER U WITH DIAERESIS|ü|style=background:#FFD}} |{{chset-cell1|u=00DF|U+00DF LATIN SMALL LETTER SHARP S|ß|style=background:#FFD}} |{{chset-ctrl1|U+007F DELETE|DEL}} |} {{legend|#FFD|Differences from ASCII}}
==See also== *National Replacement Character Set (NRCS)
==References== {{Reflist|refs= <ref name="MS_2014_CP201xx">{{cite web |title=Code Page Identifiers |publisher=Microsoft |work=Microsoft Developer Network |date=2014 |url=https://msdn.microsoft.com/de-de/en-en/library/windows/desktop/dd317756(v=vs.85).aspx |access-date=2016-06-19 |url-status=live |archive-url=https://web.archive.org/web/20160619132819/https://msdn.microsoft.com/de-de/en-en/library/windows/desktop/dd317756%28v%3Dvs.85%29.aspx |archive-date=2016-06-19 }}</ref> <ref name="Oracle_2002_DGSG">{{cite book |title=Oracle9i Database Globalization Support Guide |author-first1=Cathy |author-last1=Baird |author-first2=Dan |author-last2=Chiba |author-first3=Winson |author-last3=Chu |author-first4=Jessica |author-last4=Fan |author-first5=Claire |author-last5=Ho |author-first6=Simon |author-last6=Law |author-first7=Geoff |author-last7=Lee |author-first8=Peter |author-last8=Linsley |author-first9=Keni |author-last9=Matsuda |author-first10=Tamzin |author-last10=Oscroft |author-first11=Shige |author-last11=Takeda |author-first12=Linus |author-last12=Tanaka |author-first13=Makoto |author-last13=Tozawa |author-first14=Barry |author-last14=Trute |author-first15=Mayumi |author-last15=Tsujimoto |author-first16=Ying |author-last16=Wu |author-first17=Michael |author-last17=Yau |author-first18=Tim |author-last18=Yu |author-first19=Chao |author-last19=Wang |author-first20=Simon |author-last20=Wong |author-first21=Weiran |author-last21=Zhang |author-first22=Lei |author-last22=Zheng |author-first23=Yan |author-last23=Zhu |author-first24=Valarie |author-last24=Moore |publisher=Oracle Corporation |edition=Release 2 (9.2) |date=2002 |orig-year=1996 |id=Oracle A96529-01 |chapter=Appendix A: Locale Data |url=https://docs.oracle.com/cd/B10501_01/server.920/a96529.pdf |access-date=2017-02-14 |url-status=live |archive-url=https://web.archive.org/web/20170214190952/https://docs.oracle.com/cd/B10501_01/server.920/a96529.pdf |archive-date=2017-02-14}}</ref> }}
==External links== * [https://www.beuth.de/en/standard/din-66003/750720 DIN 66003 purchase page] * [http://czyborra.com/charsets/iso646.html Roman Czyborra: ISO 646 (Good old ASCII)] * [https://twitter.com/chwenz/status/1338175706304569344 Airport display mojibake arising from the differences between DIN 66003 and ASCII]
{{Character encoding}}
1011 66003