Code pages
   HOME

TheInfoList



OR:

In
computing Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic processes, and development of both hardware and software. Computing has scientific, ...
, a code page is a
character encoding Character encoding is the process of assigning numbers to Graphics, graphical character (computing), characters, especially the written characters of Language, human language, allowing them to be Data storage, stored, Data communication, transmi ...
and as such it is a specific association of a set of printable characters and
control character In computing and telecommunication, a control character or non-printing character (NPC) is a code point (a number) in a character set, that does not represent a written symbol. They are used as in-band signaling to cause effects other than the ...
s with unique numbers. Typically each number represents the binary value in a single byte. (In some contexts these terms are used more precisely; see .) The term "code page" originated from IBM's
EBCDIC Extended Binary Coded Decimal Interchange Code (EBCDIC; ) is an eight- bit character encoding used mainly on IBM mainframe and IBM midrange computer operating systems. It descended from the code used with punched cards and the corresponding ...
-based mainframe systems, but
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
,
SAP Sap is a fluid transported in xylem cells (vessel elements or tracheids) or phloem sieve tube elements of a plant. These cells transport water and nutrients throughout the plant. Sap is distinct from latex, resin, or cell sap; it is a separ ...
, and Oracle Corporation are among the vendors that use this term. The majority of vendors identify their own character sets by a name. In the case when there is a plethora of character sets (like in IBM), identifying character sets through a number is a convenient way to distinguish them. Originally, the code page numbers referred to the ''page'' numbers in the IBM standard character set manual, a condition which has not held for a long time. Vendors that use a code page system allocate their own code page number to a character encoding, even if it is better known by another name; for example,
UTF-8 UTF-8 is a variable-length character encoding used for electronic communication. Defined by the Unicode Standard, the name is derived from ''Unicode'' (or ''Universal Coded Character Set'') ''Transformation Format 8-bit''. UTF-8 is capable of ...
has been assigned page numbers 1208 at IBM, 65001 at Microsoft, and 4110 at SAP. Hewlett-Packard uses a similar concept in its HP-UX operating system and its
Printer Command Language Printer Command Language, more commonly referred to as PCL, is a page description language (PDL) developed by Hewlett-Packard as a printer protocol and has become a ''de facto'' industry standard. Originally developed for early inkjet printer ...
(PCL) protocol for printers (either for HP printers or not). The terminology, however, is different: What others call a ''character set'', HP calls a ''symbol set'', and what IBM or Microsoft call a ''code page'', HP calls a ''symbol set code''. HP developed a series of symbol sets, each with an associated symbol set code, to encode both its own character sets and other vendors’ character sets. The multitude of character sets leads many vendors to recommend
Unicode Unicode, formally The Unicode Standard,The formal version reference is is an information technology standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems. The standard, wh ...
.


The code page numbering system

IBM introduced the concept of systematically assigning a small, but globally unique, 16 bit number to each character encoding that a computer system or collection of computer systems might encounter. The IBM origin of the numbering scheme is reflected in the fact that the smallest (first) numbers are assigned to variations of IBM's EBCDIC encoding and slightly larger numbers refer to variations of IBM's extended ASCII encoding as used in its PC hardware. With the release of
PC DOS PC or pc may refer to: Arts and entertainment * Player character or playable character, a fictional character controlled by a human player, usually in role-playing games or computer games * '' Port Charles'', an American daytime TV soap opera * ...
version 3.3 (and the near identical
MS-DOS MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few ope ...
3.3) IBM introduced the code page numbering system to regular PC users, as the code page numbers (and the phrase "code page") were used in new commands to allow the character encoding used by all parts of the OS to be set in a systematic way. After IBM and Microsoft ceased to cooperate in the 1990s, the two companies have maintained the list of assigned code page numbers independently from each other, resulting in some conflicting assignments. At least one third-party vendor ( Oracle) also has its own different list of numeric assignments. IBM's current assignments are listed in their
CCSID A CCSID (coded character set identifier) is a 16-bit number that represents a particular encoding of a specific code page. For example, Unicode is a code page that has several encoding (so called "transformation") forms, like UTF-8, UTF-16 and U ...
repository, while Microsoft's assignments are documented within the
MSDN Microsoft Developer Network (MSDN) was the division of Microsoft responsible for managing the firm's relationship with developers and testers, such as hardware developers interested in the operating system (OS), and software developers developing ...
. Additionally, a list of the names and approximate IANA (
Internet Assigned Numbers Authority The Internet Assigned Numbers Authority (IANA) is a standards organization that oversees global IP address allocation, autonomous system number allocation, root zone management in the Domain Name System (DNS), media types, and other Inte ...
) abbreviations for the installed code pages on any given Windows machine can be found in the Registry on that machine (this information is used by Microsoft programs such as
Internet Explorer Internet Explorer (formerly Microsoft Internet Explorer and Windows Internet Explorer, commonly abbreviated IE or MSIE) is a series of graphical web browsers developed by Microsoft which was used in the Windows line of operating systems ( ...
). Most well-known code pages, excluding those for the CJK languages and
Vietnamese Vietnamese may refer to: * Something of, from, or related to Vietnam, a country in Southeast Asia ** A citizen of Vietnam. See Demographics of Vietnam. * Vietnamese people, or Kinh people, a Southeast Asian ethnic group native to Vietnam ** Overse ...
, fit all their code-points into eight bits and do not involve anything more than mapping each code-point to a single character; furthermore, techniques such as combining characters, complex scripts, etc., are not involved. The text mode of standard ( VGA-compatible) PC graphics hardware is built around using an 8-bit code page, though it is possible to use two at once with some color depth sacrifice, and up to eight may be stored in the display adaptor for easy switching. There was a selection of third-party code page fonts that could be loaded into such hardware. However, it is now commonplace for operating system vendors to provide their own character encoding and rendering systems that run in a graphics mode and bypass this hardware limitation entirely. However the system of referring to character encodings by a code page number remains applicable, as an efficient alternative to string identifiers such as those specified by the IETF and IANA for use in various protocols such as e-mail and web pages.


Relationship to ASCII

The majority of code pages in current use are supersets of
ASCII ASCII ( ), abbreviated from American Standard Code for Information Interchange, is a character encoding standard for electronic communication. ASCII codes represent text in computers, telecommunications equipment, and other devices. Because ...
, a 7-bit code representing 128 control codes and printable characters. In the distant past, 8-bit implementations of the ASCII code set the top bit to zero or used it as a parity bit in network data transmissions. When the top bit was made available for representing character data, a total of 256 characters and control codes could be represented. Most vendors (including IBM) used this extended range to encode characters used by various languages and graphical elements that allowed the imitation of primitive graphics on text-only output devices. No formal standard existed for these "extended ASCII character sets" and vendors referred to the variants as code pages, as IBM had always done for variants of EBCDIC encodings.


Relationship to Unicode

Unicode is an effort to include all characters from all currently and historically used human languages into single character enumeration (effectively one large single code page), removing the need to distinguish between different code pages when handling digitally stored text. Unicode tries to retain backwards compatibility with many legacy code pages, copying some code pages 1:1 in the design process. An explicit design goal of Unicode was to allow round-trip conversion between all common legacy code pages, although this goal has not always been achieved. Some vendors, namely IBM and Microsoft, have anachronistically assigned code page numbers to Unicode encodings. This convention allows code page numbers to be used as metadata to identify the correct decoding algorithm when encountering binary stored data.


IBM code pages


EBCDIC-based code pages

These code pages are used by IBM in its EBCDIC character sets for
mainframe computers A mainframe computer, informally called a mainframe or big iron, is a computer used primarily by large organizations for critical applications like bulk data processing for tasks such as censuses, industry and consumer statistics, enterprise ...
. * 1 – USA WP, Original * 2 – USA * 3 – USA Accounting, Version A * 4 – USA * 5 – USA * 6 – Latin America * 7 – Germany F.R. / Austria * 8 – Germany F.R. * 9 – France, Belgium * 10 – Canada (English) * 11 – Canada (French) * 12 – Italy * 13 – Netherlands * 14 – * 15 – Switzerland (French) * 16 – Switzerland (French / German) * 17 – Switzerland (German) * 18 – Sweden / Finland * 19 – Sweden / Finland WP, version 2 * 20 – Denmark/Norway * 21 – Brazil * 22 – Portugal * 23 – United Kingdom * 24 – United Kingdom * 25 – Japan (Latin) * 26 – Japan (Latin) * 27 – Greece (Latin) * 28 – * 29 – Iceland * 30 – Turkey * 31 – South Africa * 32 – Czechoslovakia (Czech / Slovak) * 33 – Czechoslovakia * 34 – Czechoslovakia * 35 – Romania * 36 – Romania * 37 – USA/Canada - CECP (same with euro: 1140) * 37-2 – The real 3279 APL codepage, as used by C/370. This is very close to 1047, except for caret and not-sign inverted. It is not officially recognized by IBM, even though SHARE has pointed out its existence. * 38 – USA ASCII * 39 – United Kingdom / Israel * 40 – United Kingdom * 251 – China * 252 – Poland * 254 – Hungary * 256 – International #1 (superseded by 500) * 257 – International #2 * 258 – International #3 * 259 – Symbols, Set 7 * 260 – Canadian French - 116 * 264 – Print Train & Text processing extended * 273 – Germany F.R./Austria - CECP (same with euro: 1141) * 274 – Old Belgium Code Page * 275 – Brazil - CECP * 276 – Canada (French) - 94 * 277 – Denmark, Norway - CECP (same with euro: 1142) * 278 – Finland, Sweden - CECP (same with euro: 1143) * 279 – French - 94 * 280 – Italy - CECP (same with euro: 1144) * 281 – Japan (Latin) - CECP * 282 – Portugal - CECP * 283 – Spain - 190 * 284 – Spain/Latin America - CECP (same with euro: 1145) * 285 – United Kingdom - CECP (same with euro: 1146) * 286 – Austria / Germany F.R. Alternate * 287 – Denmark / Norway Alternate * 288 – Finland / Sweden Alternate * 289 – Spain Alternate *
290 __NOTOC__ Year 290 ( CCXC) was a common year starting on Wednesday (link will display the full calendar) of the Julian calendar. In the Roman Empire, it was known as the Year of the Consulship of Valerius and Valerius (or, less frequently, yea ...
– Japanese (Katakana) Extended * 293 – APL * 297 – France (same with euro: 1147) * 298 – Japan (Katakana) *
300 __NOTOC__ Year 300 ( CCC) was a leap year starting on Monday (link will display the full calendar) of the Julian calendar. At the time, it was known as the Year of the Consulship of Constantius and Valerius (or, less frequently, year 1053 ''Ab ...
– Japan (Kanji) DBCS (For JIS X 0213) * 310 – Graphic Escape APL/TN * 320 – Hungary * 321 – Yugoslavia * 322 – Turkey * 330 – International #4 *
351 __NOTOC__ Year 351 ( CCCLI) was a common year starting on Tuesday (link will display the full calendar) of the Julian calendar. At the time, it was known as the Year of the Consulship of Magnentius and Gaiso (or, less frequently, year 1104 ''A ...
– GDDM default * 352 – Printing and publishing option * 353 – BCDIC-A * 355 – PTTC/BCD standard option * 357 – PTTC/BCD H option * 358 – PTTC/BCD Correspondence option * 359 – PTTC/BCD Monocase option * 360 – PTTC/BCD Duocase option * 361 – EBCDIC Publishing International * 363 – Symbols, set 8 * 382 – EBCDIC Publishing Austria, Germany F.R. Alternate * 383 – EBCDIC Publishing Belgium * 384 – EBCDIC Publishing Brazil * 385 – EBCDIC Publishing Canada (French) * 386 – EBCDIC Publishing Denmark, Norway * 387 – EBCDIC Publishing Finland, Sweden * 388 – EBCDIC Publishing France * 389 – EBCDIC Publishing Italy * 390 – EBCDIC Publishing Japan (Latin) * 391 – EBCDIC Publishing Portugal * 392 – EBCDIC Publishing Spain, Philippines * 393 – EBCDIC Publishing Latin America (Spanish Speaking) * 394 – EBCDIC Publishing China (Hong Kong), UK, Ireland * 395 – EBCDIC Publishing Australia, New Zealand, USA, Canada (English) * 410 – Cyrillic (revisions: 880, 1025, 1154) * 420 – Arabic * 421 – Maghreb/French * 423 – Greek (superseded by 875) * 424 – Hebrew (Bulletin Code) * 425 – Arabic / Latin for OS/390 Open Edition * 435 – Teletext Isomorphic *
500 500 may refer to: * 500 (number) * 500 BC * AD 500 Buildings and places * 500 Boylston Street of Boston * 500 Brickell in Miami * 500 Capitol Mall in Sacramento * 500 Fifth Avenue * 500 Renaissance Center, one of seven buildings in the GM Renaiss ...
– International #5 (ECECP; supersedes 256) (same with euro: 1148) * 803 – Hebrew Character Set A (Old Code) * 829 – Host Math Symbols- Publishing * 833 – Korean Extended (SBCS) * 834 – Korean Hangul (KSC5601; DBCS with UDCs) * 835 – Traditional Chinese DBCS * 836 – Simplified Chinese Extended * 837 – Simplified Chinese DBCS * 838 – Thai with Low Marks & Accented Characters (same with euro: 1160) * 839 – Thai DBCS * 870 – Latin 2 (same with euro: 1153) (revision: 1110) * 871 – Iceland (same with euro: 1149) * 875 – Greek (supersedes 423) * 880 – Cyrillic (revision of 410) (revisions: 1025, 1154) * 881 – United States - 5080 Graphics System * 882 – United Kingdom - 5080 Graphics System * 883 – Sweden - 5080 Graphics System * 884 – Germany - 5080 Graphics System * 885 – France - 5080 Graphics System * 886 – Italy - 5080 Graphics System * 887 – Japan - 5080 Graphics System * 888 – France AZERTY - 5080 Graphics System * 889 – Thailand * 890 – Yugoslavia * 892 – EBCDIC, OCR A * 893 – EBCDIC, OCR B * 905 – Latin 3 * 918 – Urdu Bilingual * 924 – Latin 9 * 930 – Japan MIX (290 + 300) (same with euro: 1390) *
931 Year 931 ( CMXXXI) was a common year starting on Saturday (link will display the full calendar) of the Julian calendar. Events By place Europe * Spring – Hugh of Provence, king of Italy, cedes Lower Burgundy to Rudolph II, in re ...
– Japan MIX (37 + 300) * 933 – Korea MIX (833 + 834) (same with euro: 1364) * 935 – Simplified Chinese MIX (836 + 837) (same with euro: 1388) * 937 – Traditional Chinese MIX (37 + 835) (same with euro: 1371) * 939 – Japan MIX (1027 + 300) (same with euro: 1399) *
1001 Year 1001 ( MI) was a common year starting on Wednesday (link will display the full calendar) of the Julian calendar. It is the first year of the 11th century and the 2nd millennium. Events By place Africa * Khazrun ben Falful, from the Ma ...
– MICR * 1002 – EBCDIC DCF Release 2 Compatibility * 1003 – EBCDIC DCF, US Text subset * 1005 – EBCDIC Isomorphic Text Communication * 1007 – EBCDIC Arabic (XCOM2) * 1024 – EBCDIC T.61 * 1025 – Cyrillic, Multilingual (same with euro: 1154) (Revision of 880) * 1026 – EBCDIC Turkey (Latin 5) (same with euro: 1155) (supersedes 905 in that country) * 1027 – Japanese (Latin) Extended (JIS X 0201 Extended) * 1028 – EBCDIC Publishing Hebrew * 1030 – Japanese (Katakana) Extended *
1031 Year 1031 ( MXXXI) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. Events By place Europe * July 20 – King Robert II (the Pious) dies at Melun, after a 35-year reign. He is succe ...
– Japanese (Latin) Extended * 1032 – MICR, E13-B Combined *
1033 Year 1033 ( MXXXIII) was a common year starting on Monday (the wikilink will display the full calendar) of the Julian calendar. Events By place Asia * December 5 – A major earthquake in the Jordan Valley devastates multiple cit ...
– MICR, CMC-7 Combined * 1037 – Korea - 5080/6090 Graphics System * 1039 – GML Compatibility * 1047 – Latin 1/Open Systems * 1068 – DCF Compatibility * 1069 – Latin 4 * 1070 – USA / Canada Version 0 (
Code page 37 Code page 37 (CCSID 37; label ), known as "USA/Canada - CECP", is an EBCDIC code page used on IBM mainframes. It encodes the ISO/IEC 8859-1 repertoire of graphic characters. Code page 37 is one of the most-used and best-supported EBCDIC code pag ...
Version 0) * 1071 – Germany F.R. / Austria * 1073 – Brazil * 1074 – Denmark, Norway * 1075 – Finland, Sweden * 1076 – Italy * 1077 – Japan (Latin) * 1078 – Portugal * 1079 – Spain / Latin America Version 0 ( Code page 284 Version 0) * 1080 – United Kingdom * 1081 – France Version 0 ( Code page 297 Version 0) * 1082 – Israel (Hebrew) * 1083 – Israel (Hebrew) * 1084 – International#5 Version 0 ( Code page 500 Version 0) * 1085 – Iceland * 1087 – Symbol Set * 1091 – Modified Symbols, Set 7 * 1093 – IBM Logo * 1097 – Farsi Bilingual * 1110 – Latin 2 (Revision of 870) * 1112 – Baltic Multilingual (same with euro: 1156) * 1113 – Latin 6 * 1122 – Estonia (same with euro: 1157) * 1123 – Cyrillic, Ukraine (same with euro: 1158) * 1130 – Vietnamese (same with euro: 1164) * 1132 – Lao EBCDIC * 1136 – Hitachi Katakana * 1137 – Devanagari EBCDIC * 1140 – USA, Canada, etc. ECECP (same without euro: 37) (Traditional Chinese version: 1159) * 1141 – Austria, Germany ECECP (same without euro: 273) * 1142 – Denmark, Norway ECECP (same without euro: 277) * 1143 – Finland, Sweden ECECP (same without euro: 278) * 1144 – Italy ECECP (same without euro: 280) * 1145 – Spain, Latin America (Spanish) ECECP (same without euro: 284) * 1146 – UK ECECP (same without euro: 285) * 1147 – France ECECP with euro (same without euro: 297) * 1148 – International ECECP with euro (same without euro: 500) * 1149 – Icelandic ECECP with euro (same without euro: 871) * 1150 – Korean Extended with box characters * 1151 – Simplified Chinese Extended with box characters * 1152 – Traditional Chinese Extended with box characters * 1153 – Latin 2 Multilingual with euro (same without euro: 870) * 1154 – Cyrillic, Multilingual with euro (same without euro: 1025; an older version is * 1166) * 1155 – Turkey with euro (same without euro: 1026) * 1156 – Baltic Multi with euro (same without euro: 1112) * 1157 – Estonia with euro (same without euro: 1122) * 1158 – Cyrillic, Ukraine with euro (same without euro: 1123) * 1159 – T-Chinese EBCDIC (Traditional Chinese euro update of * 1140) * 1160 – Thai with Low Marks & Accented Characters with euro (same without euro: 838) * 1164 – Vietnamese with euro (same without euro: 1130) * 1165 – Latin 2/Open Systems * 1166 – Cyrillic Kazakh * 1278 – EBCDIC Adobe (PostScript) Standard Encoding *
1279 Year 1279 A.D ( MCCLXXIX) was a common year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * July 17 – Battle of Devina: Emperor Michael VIII (Palaiologos) se ...
– Hitachi Japanese Katakana Host * 1303 – EBCDIC Bar Code *
1364 Year 1364 ( MCCCLXIV) was a leap year starting on Monday (link will display the full calendar) of the Julian calendar. Events January–December * February 15 – Joint kings Magnus Eriksson and Haakon Magnusson of Sweden are both ...
– Korea MIX (833 + 834 + euro) (same without euro: 933) * 1371 – Traditional Chinese MIX (1159 + 835) (same without euro: 937) * 1376 – Traditional Chinese DBCS Host extension for HKSCS * 1377 – Mixed Host HKSCS Growing (37 + 1376) * 1388 – Simplified Chinese MIX (same without euro: 935) (836 + 837 + euro) * 1390 – Simplified Chinese MIX Japan MIX (same without euro: 930) (290 + 300 + euro) * 1399 – Japan MIX (1027 + 300 + euro) (same without euro: 939)


DOS code pages

These code pages are used by IBM in its
PC DOS PC or pc may refer to: Arts and entertainment * Player character or playable character, a fictional character controlled by a human player, usually in role-playing games or computer games * '' Port Charles'', an American daytime TV soap opera * ...
operating system. These code pages were originally embedded directly in the
text mode Text mode is a computer display mode in which content is internally represented on a computer screen in terms of characters rather than individual pixels. Typically, the screen consists of a uniform rectangular grid of ''character cells'', each ...
hardware of the graphic adapters used with the IBM PC and its clones, including the original MDA and CGA adapters whose character sets could only be changed by physically replacing a ROM chip that contained the font. The interface of those adapters (emulated by all later adapters such as VGA) was typically limited to single byte character sets with only 256 characters in each font/encoding (although VGA added partial support for slightly larger character sets). *
301 __NOTOC__ Year 301 ( CCCI) was a common year starting on Wednesday (link will display the full calendar) of the Julian calendar. At the time, it was known as the Year of the Consulship of Postumius and Nepotianus (or, less frequently, year 1054 ...
– IBM-PC Japan (Kanji) DBCS * 437 – Original IBM PC hardware code page * 720 – Arabic (Transparent ASMO) * 737
Greek Greek may refer to: Greece Anything of, from, or related to Greece, a country in Southern Europe: *Greeks, an ethnic group. *Greek language, a branch of the Indo-European language family. **Proto-Greek language, the assumed last common ancestor ...
* 775 – Latin-7 *
808 808 may refer to: Music * Roland-808, Roland TR-808, a drum machine * 808 (film), ''808'' (film), a documentary about the Roland TR-808 * 808 State, British electronic group * ''808s & Heartbreak'', the fourth studio album by American Hip hop artis ...
– Russian with euro (same without euro: 866) * 848 – Ukrainian with euro (same without euro: 1125) * 849 – Belorussian with euro (same without euro: 1131) * 850 – Latin-1 * 851 – Greek * 852 – Latin-2 * 853 – Latin-3 * 855Cyrillic (same with euro:
872 Year 872 ( DCCCLXXII) was a leap year starting on Tuesday (link will display the full calendar) of the Julian calendar. Events By place Europe * Sancho III Mitarra (or ''Menditarra'') becomes the founder and first 'king' of the indepe ...
) *
856 __NOTOC__ Year 856 ( DCCCLVI) was a leap year starting on Wednesday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * March 15 – Emperor Michael III overthrows the regency of his mo ...
Hebrew Hebrew (; ; ) is a Northwest Semitic language of the Afroasiatic language family. Historically, it is one of the spoken languages of the Israelites and their longest-surviving descendants, the Jews and Samaritans. It was largely preserved ...
*
857 __NOTOC__ Year 857 ( DCCCLVII) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Emperor Michael III, under the influence of his uncle Bardas, banis ...
– Latin-5 * 858 – Latin-1 with
euro The euro ( symbol: €; code: EUR) is the official currency of 19 out of the member states of the European Union (EU). This group of states is known as the eurozone or, officially, the euro area, and includes about 340 million citizens . ...
symbol *
859 __FORCETOC__ Year 859 ( DCCCLIX) was a common year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Europe * January 15 – Battle of St. Quentin: Frankish forces, led by Humfrid, d ...
– Latin-9 * 860
Portuguese Portuguese may refer to: * anything of, from, or related to the country and nation of Portugal ** Portuguese cuisine, traditional foods ** Portuguese language, a Romance language *** Portuguese dialects, variants of the Portuguese language ** Portu ...
* 861Icelandic * 862
Hebrew Hebrew (; ; ) is a Northwest Semitic language of the Afroasiatic language family. Historically, it is one of the spoken languages of the Israelites and their longest-surviving descendants, the Jews and Samaritans. It was largely preserved ...
* 863Canadian French *
864 __NOTOC__ Year 864 ( DCCCLXIV) was a leap year starting on Saturday (link will display the full calendar) of the Julian calendar. Events By place Europe * Spring – Emperor Louis II (the Younger) marches with a Frankish army ag ...
Arabic Arabic (, ' ; , ' or ) is a Semitic language spoken primarily across the Arab world.Semitic languages: an international handbook / edited by Stefan Weninger; in collaboration with Geoffrey Khan, Michael P. Streck, Janet C. E.Watson; Walter ...
* 865Danish/
Norwegian Norwegian, Norwayan, or Norsk may refer to: *Something of, from, or related to Norway, a country in northwestern Europe * Norwegians, both a nation and an ethnic group native to Norway * Demographics of Norway *The Norwegian language, including ...
* 866 – Belarusian, Russian, Ukrainian (same with euro:
808 808 may refer to: Music * Roland-808, Roland TR-808, a drum machine * 808 (film), ''808'' (film), a documentary about the Roland TR-808 * 808 State, British electronic group * ''808s & Heartbreak'', the fourth studio album by American Hip hop artis ...
) * 867
Hebrew Hebrew (; ; ) is a Northwest Semitic language of the Afroasiatic language family. Historically, it is one of the spoken languages of the Israelites and their longest-surviving descendants, the Jews and Samaritans. It was largely preserved ...
+ euro (based on CP862) (conflictive ID: NEC Czech (Kamenický), which was created before this codepage) * 868
Urdu Urdu (;"Urdu"
'' 869
Greek Greek may refer to: Greece Anything of, from, or related to Greece, a country in Southern Europe: *Greeks, an ethnic group. *Greek language, a branch of the Indo-European language family. **Proto-Greek language, the assumed last common ancestor ...
*
872 Year 872 ( DCCCLXXII) was a leap year starting on Tuesday (link will display the full calendar) of the Julian calendar. Events By place Europe * Sancho III Mitarra (or ''Menditarra'') becomes the founder and first 'king' of the indepe ...
– Cyrillic with euro (same without euro: 855) *
874 __FORCETOC__ Year 874 ( DCCCLXXIV) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. Events By place Europe * Salomon, duke ('king') of Brittany, is murdered by a faction which includ ...
– Thai with Low Tone Marks & Ancient Chars (conflictive ID with Windows 874; version with euro: 1161 Windows version: is IBM 1162) * 876 – OCR A * 877 – OCR B * 878
KOI8-R KOI8-R (RFC 1489) is an 8-bit character encoding, derived from the KOI-8 encoding by the programmer Andrei Chernov in 1993 and designed to cover Russian, which uses a Cyrillic alphabet. KOI8-R was based on Russian Morse code, which was created ...
* 891 – Korean PC SBCS * 898 – IBM-PC WP Multilingual * 899 – IBM-PC Symbol * 903 – Simplified Chinese PC SBCS *
904 __NOTOC__ Year 904 ( CMIV) was a leap year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * July 29 – Sack of Thessalonica: A Muslim fleet, led by the Greek ren ...
– Traditional Chinese PC SBCS *
906 __NOTOC__ Year 906 ( CMVI) was a common year starting on Wednesday (link will display the full calendar) of the Julian calendar. Events By place Europe * February 27 – Battle of Fritzlar: The Conradines defeat the Babenberg co ...
– International Set #5 3812/3820 * 907 – ASCII APL (3812) *
909 __NOTOC__ Year 909 ( CMIX) was a common year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Britain * King Edward the Elder and his sister, Princess Æthelflæd of Mercia, raid Danish ...
– IBM-PC APL2 Extended * 910 – IBM-PC APL2 * 911 – IBM-PC Japan #1 *
926 Year 926 ( CMXXVI) was a common year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Europe * Spring – The Italian nobles turn against King Rudolph II of Burgundy and request that ...
– Korean PC DBCS * 927 – Traditional Chinese PC DBCS * 928 – Simplified Chinese PC DBCS * 929 – Thai PC DBCS *
932 Year 932 ( CMXXXII) was a leap year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Europe * Summer – Alberic II leads an uprising at Rome against his stepfather Hugh of Provence ...
– IBM-PC Japan MIX (DOS/V) (DBCS) ( 897 +
301 __NOTOC__ Year 301 ( CCCI) was a common year starting on Wednesday (link will display the full calendar) of the Julian calendar. At the time, it was known as the Year of the Consulship of Postumius and Nepotianus (or, less frequently, year 1054 ...
) (conflictive ID with Windows 932; Windows version is IBM 943) * 934 – IBM-PC Korea MIX (DOS/V) (DBCS) ( 891 +
926 Year 926 ( CMXXVI) was a common year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Europe * Spring – The Italian nobles turn against King Rudolph II of Burgundy and request that ...
) *
936 Year 936 ( CMXXXVI) was a leap year starting on Friday (link will display the full calendar) of the Julian calendar. Events By place Europe * June 19 – At Laon, Louis IV, the 14-year old son of the late King Charles the Simp ...
– IBM-PC Simplified Chinese MIX (gb2312) (DOS/V) (DBCS) ( 903 + 928) (conflictive ID with Windows 936; Windows version is IBM 1386) * 938 – IBM-PC Traditional Chinese MIX (DOS/V, OS/2) (
904 __NOTOC__ Year 904 ( CMIV) was a leap year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * July 29 – Sack of Thessalonica: A Muslim fleet, led by the Greek ren ...
+ 927) * 942 – IBM-PC Japan MIX (Japanese SAA (OS/2)) ( 1041 +
301 __NOTOC__ Year 301 ( CCCI) was a common year starting on Wednesday (link will display the full calendar) of the Julian calendar. At the time, it was known as the Year of the Consulship of Postumius and Nepotianus (or, less frequently, year 1054 ...
) * 943 – IBM-PC Japan OPEN ( 897 + 941) (Windows CP 932) *
944 Year 944 (Roman numerals, CMXLIV) was a leap year starting on Monday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Arab–Byzantine wars, Arab–Byzantine War: Byzantine forces are de ...
– IBM-PC Korea MIX (Korean SAA (OS/2)) ( 1040 +
926 Year 926 ( CMXXVI) was a common year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Europe * Spring – The Italian nobles turn against King Rudolph II of Burgundy and request that ...
) *
946 Year 946 (Roman numerals, CMXLVI) was a common year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Europe * Summer – King Otto I, Holy Roman Emperor, Otto I invades the West Fr ...
– IBM-PC Simplified Chinese (Simplified Chinese SAA (OS/2)) (
1042 Year 1042 ( MXLII) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * April 19 – Emperor Michael V Kalaphates banishes his adoptive mother and co ...
+ 928) * 948 – IBM-PC Traditional Chinese (Traditional Chinese SAA (OS/2)) ( 1043 + 927) * 949 – Korean (Extended Wansung (ks_c_5601-1987)) ( 1088 +
951 Year 951 ( CMLI) was a common year starting on Wednesday (link will display the full calendar) of the Julian calendar. Events By place Europe * King Berengar II of Italy seizes Liguria, with help from the feudal lord Oberto I. He re ...
) (conflictive ID with Windows 949 (Unified Hangul Code); Windows version is IBM 1363) *
951 Year 951 ( CMLI) was a common year starting on Wednesday (link will display the full calendar) of the Julian calendar. Events By place Europe * King Berengar II of Italy seizes Liguria, with help from the feudal lord Oberto I. He re ...
– Korean DBCS (IBM KS Code) (conflictive ID with Windows 951, a hack of Windows 950 with Unicode mappings for some PUA Unicode characters found in HKSCS, based on the file name) * 1034 – Printer Application - Shipping Label, Set #2 * 1040 – Korean Extended * 1041 – Japanese Extended (JIS X 0201 Extended) *
1042 Year 1042 ( MXLII) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * April 19 – Emperor Michael V Kalaphates banishes his adoptive mother and co ...
– Simplified Chinese Extended * 1043 – Traditional Chinese Extended * 1044 – Printer Application - Shipping Label, Set #1 *
1086 Year 1086 ( MLXXXVI) was a common year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Europe * October 23 – Battle of Sagrajas: Spanish forces under King Alfonso VI (the Brave ...
– IBM-PC Japan #1 * 1088 – Revised Korean (SBCS) * 1092 – IBM-PC Modified Symbols *
1098 Year 1098 ( MXCVIII) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. Events By place First Crusade * February 9 – Battle of the Lake of Antioch: The Crusaders under Bohemond I ...
Farsi Persian (), also known by its endonym Farsi (, ', ), is a Western Iranian language belonging to the Iranian branch of the Indo-Iranian subdivision of the Indo-European languages. Persian is a pluricentric language predominantly spoken an ...
*
1108 Year 11081( MCVIII) was a leap year starting on Wednesday (link will display the full calendar) of the Julian calendar. Events By place Europe * Spring – King Sigurd I (the Crusader) sails from England, on the Norwegian Crusa ...
– DITROFF Base Compatibility *
1109 Year 1109 ( MCIX) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. Events By place Levant * July 12 – Siege of Tripoli: After a 7-year siege (supported by the Genoese fleet), T ...
– DITROFF Specials Compatibility * 1115 – IBM-PC People's Republic of China *
1116 Year 1116 ( MCXVI) was a leap year starting on Saturday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Autumn – Battle of Philomelion: Emperor Alexios I (Komnenos) leads an ex ...
– Estonian *
1117 Year 1117 ( MCXVII) was a common year starting on Monday (link will display the full calendar) of the Julian calendar. Events By place Europe * King Stephen II of Hungary regains Dalmatia from Venice while the Venetians are on a naval ...
– Latvian * 1118 – Lithuanian (IBM's implementation of Lika's code page 774) *
1119 Year 1119 ( MCXIX) was a common year starting on Wednesday (link will display the full calendar) of the Julian calendar. Events By place Levant * June 28 – Battle of Ager Sanguinis: The Crusader army of the Principality of Anti ...
– Lithuanian and Russian (IBM's implementation of Lika's code page 772) * 1125 – Cyrillic, Ukrainian (same with euro: 848) (IBM modifocation of
RUSCII Code page 866 (CCSID 866) (CP 866, "DOS Cyrillic Russian") is a code page used under DOS and OS/2 in Russia to write Cyrillic script. It is based on the "alternative code page" (russian: Альтернативная кодировка) developed ...
) * 1127 – IBM-PC Arabic / French * 1131 – IBM-PC Data, Cyrillic, Belarusian (same with euro: 849) * 1139 – Japan Alphanumeric Katakana * 1161 – Thai with Low Tone Marks & Ancient Chars with euro (same without euro:
874 __FORCETOC__ Year 874 ( DCCCLXXIV) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. Events By place Europe * Salomon, duke ('king') of Brittany, is murdered by a faction which includ ...
) * 1167
KOI8-RU KOI8-RU is an 8-bit character encoding, designed to cover Russian, Ukrainian, and Belarusian which use a Cyrillic alphabet. It is closely related to KOI8-R, which covers Russian and Bulgarian, but replaces ten box drawing characters with five ...
*
1168 Year 1168 ( MCLXVIII) was a leap year starting on Monday (link will display the full calendar) of the Julian calendar. Events By place Levant * Summer – King Amalric I of Jerusalem, and Byzantine emperor Manuel I (Komnenos), ne ...
KOI8-U KOI8-U (RFC 2319) is an 8-bit character encoding, designed to cover Ukrainian, which uses a Cyrillic alphabet. It is based on KOI8-R, which covers Russian and Bulgarian, but replaces eight box drawing characters with four Ukrainian letters Ґ ...
* 1300 – ANSI TS-DOS 6.70, not 6.51*
1370 Year 1370 (Roman numerals, MCCCLXX) was a common year starting on Tuesday (link will display the full calendar) of the Julian calendar. Events January–December * April 9 – Timur becomes first Amir of the Timurid Empire, followi ...
– Traditional Chinese MIX ( Big5 encoding) ( 1114 + 947 + euro) (same without euro:
950 Year 950 ( CML) was a common year starting on Tuesday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Arab–Byzantine War: A Hamdanid army (30,000 men) led by Sayf al-Dawla raids int ...
) *
1380 Year 1380 ( MCCCLXXX) was a leap year starting on Sunday (link will display the full calendar) of the Julian calendar. Events January–December * February – Olaf II of Denmark also becomes Olaf IV of Norway, with his mother M ...
– IBM-PC Simplified Chinese GB PC-DATA (DBCS PC IBM GB 2312-80) * 1381 – IBM-PC Simplified Chinese ( 1115 +
1380 Year 1380 ( MCCCLXXX) was a leap year starting on Sunday (link will display the full calendar) of the Julian calendar. Events January–December * February – Olaf II of Denmark also becomes Olaf IV of Norway, with his mother M ...
) * 1393 – Japanese JIS X 0213 DBCS * 1394 – IBM-PC Japan (JIS X 0213) ( 897 + 1393) When dealing with older hardware, protocols and file formats, it is often necessary to support these code pages, but newer encoding systems, in particular Unicode, are encouraged for new designs. DOS code pages are typically stored in .CPI files.


IBM AIX code pages

These code pages are used by IBM in its AIX operating system. They emulate several character sets, namely those ones designed to be used accordingly to ISO, such as UNIX-like operating systems. * 367 – 7-bit US-ASCII *
371 __NOTOC__ Year 371 (CCCLXXI) was a common year starting on Saturday (link will display the full calendar) of the Julian calendar. At the time, it was known as the Year of the Consulship of Augustus and Petronius (or, less frequently, year 112 ...
– 7-bit US-ASCII APL * 806 – ISCII * 813
ISO 8859-7 ISO is the most common abbreviation for the International Organization for Standardization. ISO or Iso may also refer to: Business and finance * Iso (supermarket), a chain of Danish supermarkets incorporated into the SuperBest chain in 2007 * Iso ...
* 819ISO 8859-1 * 895 – 7-bit Japan Latin *
896 __NOTOC__ Year 896 ( DCCCXCVI) was a leap year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Europe * February – King Arnulf of Carinthia invades Italy at the head of an East ...
– 7-bit Japan Katakana Extended * 901 – Extension of ISO 8859-13 with euro (same without euro: 921) * 902 – ISO Estonian with euro (same without euro: 922) * 912 – Extension of
ISO 8859-2 ISO/IEC 8859-2:1999, ''Information technology — 8-bit single-byte coded graphic character sets — Part 2: Latin alphabet No. 2'', is part of the ISO/IEC 8859 series of ASCII-based standard character encodings, first edition published in 1987. ...
* 913ISO 8859-3 *
914 __NOTOC__ Year 914 ( CMXIV) was a common year starting on Saturday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Spring – Empress Zoe Karbonopsina leads a palace coup at Constantino ...
ISO 8859-4 ISO/IEC 8859-4:1998, ''Information technology — 8-bit single-byte coded graphic character sets — Part 4: Latin alphabet No. 4'', is part of the ISO/IEC 8859 series of ASCII-based standard character encodings, first edition published in 1988. I ...
* 915 – Extension of ISO 8859-5 * 916
ISO 8859-8 ISO/IEC 8859-8, ''Information technology — 8-bit single-byte coded graphic character sets — Part 8: Latin/Hebrew alphabet'', is part of the ISO/IEC 8859 series of ASCII-based standard character encodings. ISO/IEC 8859-8:1999 from 1999 represen ...
* 919
ISO 8859-10 ISO/IEC 8859-10:1998, ''Information technology — 8-bit single-byte coded graphic character sets — Part 10: Latin alphabet No. 6'', is part of the ISO/IEC 8859 series of ASCII-based standard character encodings, first edition published in 1992. ...
*
920 __NOTOC__ Year 920 ( CMXX) was a leap year starting on Saturday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * December 17 – Romanos I has himself crowned co-emperor of the Byza ...
ISO 8859-9 * 921 – Extension of ISO 8859-13 (same with euro: 901) * 922 – ISO Estonian (same with euro: 902) * 923
ISO 8859-15 ISO/IEC 8859-15:1999, ''Information technology — 8-bit single-byte coded graphic character sets — Part 15: Latin alphabet No. 9'', is part of the ISO/IEC 8859 series of ASCII-based standard character encodings, first edition published in 1999. ...
*
952 Year 952 ( CMLII) was a leap year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Europe * Summer – At the Reichstag in Augsburg (assembled by King Otto I), joined by German nob ...
– EUC Japanese for JIS X 0208 *
953 Year 953 ( CMLIII) was a common year starting on Saturday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Battle of Marash: Emir Sayf al-Dawla marches north into the Byzantine Empire an ...
– EUC Japanese for JIS X 0212 *
954 Year 954 ( CMLIV) was a common year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Europe * Spring – A Hungarian army led by Bulcsú crosses the Rhine. He camps at Worms in th ...
– EUC Japanese ( 895 +
952 Year 952 ( CMLII) was a leap year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Europe * Summer – At the Reichstag in Augsburg (assembled by King Otto I), joined by German nob ...
+
896 __NOTOC__ Year 896 ( DCCCXCVI) was a leap year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Europe * February – King Arnulf of Carinthia invades Italy at the head of an East ...
+
953 Year 953 ( CMLIII) was a common year starting on Saturday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Battle of Marash: Emir Sayf al-Dawla marches north into the Byzantine Empire an ...
) *
955 Year 955 ( CMLV) was a common year starting on Monday (link will display the full calendar) of the Julian calendar. Events By place Europe * August 10 – Battle of Lechfeld: King Otto I ("the Great") defeats the Hungarians (also ...
– TCP Japanese, JIS X 0208-1978 * 956 – TCP Japanese ( 895 +
952 Year 952 ( CMLII) was a leap year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Europe * Summer – At the Reichstag in Augsburg (assembled by King Otto I), joined by German nob ...
+
896 __NOTOC__ Year 896 ( DCCCXCVI) was a leap year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Europe * February – King Arnulf of Carinthia invades Italy at the head of an East ...
+
953 Year 953 ( CMLIII) was a common year starting on Saturday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Battle of Marash: Emir Sayf al-Dawla marches north into the Byzantine Empire an ...
) * 957 – TCP Japanese ( 895 +
955 Year 955 ( CMLV) was a common year starting on Monday (link will display the full calendar) of the Julian calendar. Events By place Europe * August 10 – Battle of Lechfeld: King Otto I ("the Great") defeats the Hungarians (also ...
+
896 __NOTOC__ Year 896 ( DCCCXCVI) was a leap year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Europe * February – King Arnulf of Carinthia invades Italy at the head of an East ...
+
953 Year 953 ( CMLIII) was a common year starting on Saturday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Battle of Marash: Emir Sayf al-Dawla marches north into the Byzantine Empire an ...
) *
958 Year 958 ( CMLVIII) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * October / November – Battle of Raban: The Byzantines under John Tzimiskes ...
– TCP Japanese ( 367 +
952 Year 952 ( CMLII) was a leap year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Europe * Summer – At the Reichstag in Augsburg (assembled by King Otto I), joined by German nob ...
+
896 __NOTOC__ Year 896 ( DCCCXCVI) was a leap year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Europe * February – King Arnulf of Carinthia invades Italy at the head of an East ...
+
953 Year 953 ( CMLIII) was a common year starting on Saturday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Battle of Marash: Emir Sayf al-Dawla marches north into the Byzantine Empire an ...
) *
959 Year 959 ( CMLIX) was a common year starting on Saturday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * April - May – The Byzantines refuse to pay the yearly tribute. A Hungari ...
– TCP Japanese ( 367 +
955 Year 955 ( CMLV) was a common year starting on Monday (link will display the full calendar) of the Julian calendar. Events By place Europe * August 10 – Battle of Lechfeld: King Otto I ("the Great") defeats the Hungarians (also ...
+
896 __NOTOC__ Year 896 ( DCCCXCVI) was a leap year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Europe * February – King Arnulf of Carinthia invades Italy at the head of an East ...
+
953 Year 953 ( CMLIII) was a common year starting on Saturday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Battle of Marash: Emir Sayf al-Dawla marches north into the Byzantine Empire an ...
) *
960 Year 960 ( CMLX) was a leap year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Summer – Siege of Chandax: A Byzantine fleet with an expeditionary force (co ...
– Traditional Chinese DBCS-EUC SICGCC Primary Set (1st plane) *
961 Year 961 (Roman numerals, CMLXI) was a common year starting on Tuesday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * March 6 – Siege of Chandax: Byzantine forces under Nikephoro ...
– Traditional Chinese DBCS-EUC SICGCC Full Set + IBM Select + UDC * 963 – Traditional Chinese TCP, CNS 11643 plane 2 only * 964 – EUC Traditional Chinese ( 367 +
960 Year 960 ( CMLX) was a leap year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Summer – Siege of Chandax: A Byzantine fleet with an expeditionary force (co ...
+
961 Year 961 (Roman numerals, CMLXI) was a common year starting on Tuesday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * March 6 – Siege of Chandax: Byzantine forces under Nikephoro ...
) * 965 – TCP Traditional Chinese ( 367 +
960 Year 960 ( CMLX) was a leap year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Summer – Siege of Chandax: A Byzantine fleet with an expeditionary force (co ...
+ 963) * 970 – EUC Korean ( 367 + 971) * 971 – EUC Korean DBCS (G1, KSC 5601 1989 (including 188 UDC)) * 1006 – ISO 8-bit Urdu * 1008 – ISO 8-bit Arabic * 1009 – 7-bit ISO IRV *
1010 Year 1010 ( MX) was a common year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Africa * The Nile river in Egypt freezes over. Asia * The Lý dynasty is established in Vietnam (or 1 ...
– 7-bit France * 1011 – 7-bit Germany F.R. * 1012 – 7-bit Italy * 1013 – 7-bit United Kingdom * 1014 – 7-bit Spain * 1015 – 7-bit Portugal *
1016 Year 1016 (Roman numerals, MXVI) was a leap year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Europe * March 25 – Battle of Nesjar (off the coast of Norway): Olaf II of Norway, ...
– 7-bit Norway * 1017 – 7-bit Denmark *
1018 Year 1018 ( MXVIII) was a common year starting on Wednesday (link will display the full calendar) of the Julian calendar. Events By place Europe * January 30 – The Peace of Bautzen: Emperor Henry II signs a peace treaty with Bol ...
– 7-bit Finland/Sweden *
1019 Year 1019 ( MXIX) was a common year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Europe * Sviatopolk I dies, and is succeeded by his brother Yaroslav I (the Wise). He becomes the ...
– 7-bit Netherlands *
1029 Year 1029 ( MXXIX) was a common year starting on Wednesday (link will display the full calendar) of the Julian calendar. Events By place Europe * Prince Pandulf IV of Capua becomes the '' de facto'' ruler of southern Italy – hold ...
– Arabic Extended * 1036 – CCITT T.61 * 1046 – Arabic Extended (Euro) *
1089 Year 1089 (Roman numerals, MLXXXIX) was a common year starting on Monday (link will display the full calendar) of the Julian calendar. Events By place Europe * King Demetrius Zvonimir of Croatia dies after a 12-year reign, and is suc ...
ISO 8859-6 *
1111 Year 1111 (Roman numerals, MCXI) was a common year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Levant * Battle of Shaizar: Sultan Muhammad I Tapar, Muhammad I (Tapar) appoints Mawdud ...
ISO 8859-2 ISO/IEC 8859-2:1999, ''Information technology — 8-bit single-byte coded graphic character sets — Part 2: Latin alphabet No. 2'', is part of the ISO/IEC 8859 series of ASCII-based standard character encodings, first edition published in 1987. ...
*
1124 Year 1124 ( MCXXIV) was a leap year starting on Tuesday (link will display the full calendar) of the Julian calendar, the 1124th year of the Common Era (CE) and Anno Domini (AD) designations, the 124th year of the 2nd millennium, the 24th year o ...
– ISO Ukrainian, similar to ISO 8859-5 * 1129 – ISO Vietnamese (same with euro: 1163) * 1133 – ISO Lao * 1163 – ISO Vietnamese with euro (same without euro: 1129) *
1350 Year 1350 ( MCCCL) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. Events January–December * January 9 – Giovanni II Valente becomes Doge of Genoa. * May 23 (possible date) ...
– EUC Japanese (JISeucJP) ( 367 +
952 Year 952 ( CMLII) was a leap year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Europe * Summer – At the Reichstag in Augsburg (assembled by King Otto I), joined by German nob ...
+
896 __NOTOC__ Year 896 ( DCCCXCVI) was a leap year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Europe * February – King Arnulf of Carinthia invades Italy at the head of an East ...
+
953 Year 953 ( CMLIII) was a common year starting on Saturday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Battle of Marash: Emir Sayf al-Dawla marches north into the Byzantine Empire an ...
) *
1382 Year 1382 ( MCCCLXXXII) was a common year starting on Wednesday (link will display the full calendar) of the Julian calendar. Events January–December * January 20 – Princess Anne of Bohemia, a daughter of the late Charles IV, H ...
– EUC Simplified Chinese (DBCS PC GB 2312-80) * 1383 – EUC Simplified Chinese ( 367 +
1382 Year 1382 ( MCCCLXXXII) was a common year starting on Wednesday (link will display the full calendar) of the Julian calendar. Events January–December * January 20 – Princess Anne of Bohemia, a daughter of the late Charles IV, H ...
) Code page 819 is identical to Latin-1, ISO/IEC 8859-1, and with slightly-modified commands, permits MS-DOS machines to use that encoding. It was used with IBM AS/400 minicomputers.


IBM OS/2 code pages

These code pages are used by IBM in its
OS/2 OS/2 (Operating System/2) is a series of computer operating systems, initially created by Microsoft and IBM under the leadership of IBM software designer Ed Iacobucci. As a result of a feud between the two companies over how to position OS/2 r ...
operating system. * 1004 – Latin-1 Extended, Desk Top Publishing/Windows


Windows emulation code pages

These code pages are used by IBM when emulating the Microsoft Windows character sets. Most of these code pages have the same number as Microsoft code pages, although they are not exactly identical. Some code pages, though, are new from IBM, not devised by Microsoft. * 897 – IBM-PC SBCS Japanese (JIS X 0201-1976) * 941 – IBM-PC Japanese DBCS for Open environment * 947 – IBM-PC DBCS for ( Big5 encoding) *
950 Year 950 ( CML) was a common year starting on Tuesday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Arab–Byzantine War: A Hamdanid army (30,000 men) led by Sayf al-Dawla raids int ...
– Traditional Chinese MIX ( Big5 encoding) ( 1114 + 947) (same with euro:
1370 Year 1370 (Roman numerals, MCCCLXX) was a common year starting on Tuesday (link will display the full calendar) of the Julian calendar. Events January–December * April 9 – Timur becomes first Amir of the Timurid Empire, followi ...
) * 1114 – IBM-PC SBCS (Simplified Chinese; GBK; Traditional Chinese; Big5 encoding) * 1126 – IBM-PC Korean SBCS * 1162 – Windows Thai (Extension of
874 __FORCETOC__ Year 874 ( DCCCLXXIV) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. Events By place Europe * Salomon, duke ('king') of Brittany, is murdered by a faction which includ ...
; but still called that in Windows) * 1169 – Windows Cyrillic Asian * 1174 – Windows Kazakh * 1250 – Windows
Central Europe Central Europe is an area of Europe between Western Europe and Eastern Europe, based on a common historical, social and cultural identity. The Thirty Years' War (1618–1648) between Catholicism and Protestantism significantly shaped the a ...
* 1251 – Windows Cyrillic * 1252 – Windows
Western Western may refer to: Places *Western, Nebraska, a village in the US *Western, New York, a town in the US *Western Creek, Tasmania, a locality in Australia *Western Junction, Tasmania, a locality in Australia *Western world, countries that id ...
* 1253 – Windows
Greek Greek may refer to: Greece Anything of, from, or related to Greece, a country in Southern Europe: *Greeks, an ethnic group. *Greek language, a branch of the Indo-European language family. **Proto-Greek language, the assumed last common ancestor ...
*
1254 Year 1254 ( MCCLIV) was a common year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Battle of Adrianople: Byzantine forces under Emperor Theodore II (Laskaris) d ...
– Windows Turkish * 1255 – Windows
Hebrew Hebrew (; ; ) is a Northwest Semitic language of the Afroasiatic language family. Historically, it is one of the spoken languages of the Israelites and their longest-surviving descendants, the Jews and Samaritans. It was largely preserved ...
*
1256 Year 1256 ( MCCLVI) was a leap year starting on Saturday (link will display the full calendar) of the Julian calendar. Events By place Mongol Empire * Spring – Mongol forces (some 80,000 men) under Hulagu Khan cross the Oxus Ri ...
– Windows
Arabic Arabic (, ' ; , ' or ) is a Semitic language spoken primarily across the Arab world.Semitic languages: an international handbook / edited by Stefan Weninger; in collaboration with Geoffrey Khan, Michael P. Streck, Janet C. E.Watson; Walter ...
*
1257 Year 1257 ( MCCLVII) was a common year starting on Monday (link will display the full calendar) of the Julian calendar. Events By place Europe * Spring – The Epirote–Nicaean conflict begins between the Despotate of Epirus and ...
– Windows Baltic * 1258 – Windows
Vietnamese Vietnamese may refer to: * Something of, from, or related to Vietnam, a country in Southeast Asia ** A citizen of Vietnam. See Demographics of Vietnam. * Vietnamese people, or Kinh people, a Southeast Asian ethnic group native to Vietnam ** Overse ...
*
1361 Year 1361 ( MCCCLXI) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. Events January–December * March 17 – An-Nasir Hasan, Mamluk Sultan of Egypt, is killed by one of his own m ...
– Korean (
JOHAB KS X 1001, "''Code for Information Interchange (Hangul and Hanja)''", formerly called KS C 5601, is a South Korean coded character set standard to represent hangul and hanja characters on a computer. KS X 1001 is encoded by the most common leg ...
) * 1362 – Korean Hangul DBCS * 1363 – Windows Korean ( 1126 + 1362) (Windows CP 949) *
1372 Year 1372 ( MCCCLXXII) was a leap year starting on Thursday (link will display the full calendar) of the Julian calendar. Events January–December * May – Owain Lawgoch makes a second attempt to take the throne of Wales, saili ...
– IBM-PC MS T Chinese Big5 encoding (Special for DB2) * 1373 – Windows Traditional Chinese (extension of
950 Year 950 ( CML) was a common year starting on Tuesday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Arab–Byzantine War: A Hamdanid army (30,000 men) led by Sayf al-Dawla raids int ...
) * 1374 – IBM-PC DB Big5 encoding extension for HKSCS *
1375 Year 1375 ( MCCCLXXV) was a common year starting on Monday (link will display the full calendar) of the Julian calendar. Events January–December * April 14 – The Mamluks from Egypt complete their conquest of the Armenian Kingdo ...
– Mixed Big5 encoding extension for HKSCS (intended to match
950 Year 950 ( CML) was a common year starting on Tuesday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Arab–Byzantine War: A Hamdanid army (30,000 men) led by Sayf al-Dawla raids int ...
) *
1385 Year 1385 (Roman numerals, MCCCLXXXV) was a common year starting on Sunday (link will display the full calendar) of the Julian calendar. Events January–December * July 17 – Charles VI of France marries Isabeau of Bavaria; the w ...
– IBM-PC Simplified Chinese DBCS (Growing CS for GB18030, also used for GBK PC-DATA.) *
1386 Year 1386 ( MCCCLXXXVI) was a common year starting on Monday (link will display the full calendar) of the Julian calendar. Events January–December * February 24 – Elizabeth of Bosnia, the mother of the overthrown Queen Mary ...
– IBM-PC Simplified Chinese GBK ( 1114 +
1385 Year 1385 (Roman numerals, MCCCLXXXV) was a common year starting on Sunday (link will display the full calendar) of the Julian calendar. Events January–December * July 17 – Charles VI of France marries Isabeau of Bavaria; the w ...
) (Windows CP 936) * 1391 – Simplified Chinese 4 Byte (Growing CS for GB18030, also used for GBK PC-DATA.) *
1392 Year 1392 ( MCCCXCII) was a leap year starting on Monday (link will display full calendar) of the Julian calendar. Events January–December * June 13 – An assassination attempt by Pierre de Craon against Olivier de Clisson, ...
– IBM-PC Simplified Chinese MIX ( 1252 +
1385 Year 1385 (Roman numerals, MCCCLXXXV) was a common year starting on Sunday (link will display the full calendar) of the Julian calendar. Events January–December * July 17 – Charles VI of France marries Isabeau of Bavaria; the w ...
+ 1391)


Macintosh emulation code pages

These code pages are used by IBM when emulating the Apple
Macintosh The Mac (known as Macintosh until 1999) is a family of personal computers designed and marketed by Apple Inc. Macs are known for their ease of use and minimalist designs, and are popular among students, creative professionals, and software en ...
character sets. * 1275 – Apple Roman *
1280 1280 ( MCCLXXX) was a leap year starting on Monday (link will display the full calendar) in the Julian calendar. Events * June 23 – Reconquista – Battle of Moclín: Troops of the Emirate of Granada defeat those of the Kingdom of ...
– Apple Greek * 1281 – Apple Turkish *
1282 Year 1282 ( MCCLXXXII) was a common year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Europe * March – Welsh forces under Prince Dafydd ap Gruffydd, brother of Llywelyn ap ...
– Apple Central European * 1283 – Apple Cyrillic *
1284 Year 1284 ( MCCLXXXIV) was a leap year starting on Saturday (link will display the full calendar) of the Julian calendar. Events By place Europe * Aragonese Crusade: The first French armies under King Philip III ( the Bold) and his ...
– Apple Croatian * 1285 – Apple Romanian *
1286 Year 1286 ( MCCLXXXVI) was a common year starting on Tuesday (link will display the full calendar) of the Julian calendar. Events By place Europe * January 6 – The 17-year-old Philip IV (the Fair) is crowned king of France ...
– Apple Icelandic


Adobe emulation code pages

These code pages are used by IBM when emulating the Adobe character sets. *
1038 Year 1038 ( MXXXVIII) was a common year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Europe * Emperor Conrad II (the Elder) travels to Southern Italy and holds court in Troia. He orde ...
– Adobe Symbol Encoding * 1276 – Adobe (PostScript) Standard Encoding *
1277 Year 1277 ( MCCLXXVII) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * March 19 – Byzantine–Venetian Treaty: Emperor Michael VIII (Palaiolo ...
– Adobe (PostScript) Latin 1


HP emulation code pages

These code pages are used by IBM when emulating the HP character sets. * 1050 – HP Roman Extension * 1051 – HP Roman-8 *
1052 Year 1052 ( MLII) was a leap year starting on Wednesday (link will display the full calendar) of the Julian calendar. Events By place England * Summer – Godwin, Earl of Wessex, sails with a large fleet up the Thames to London ...
– HP Gothic Legal * 1053 – HP Gothic-1 (almost the same as ISO 8859-1) * 1054 – HP ASCII *
1055 1055 ( MLV) was a common year starting on Sunday of the Julian calendar. Events By place Byzantine Empire * January 11 – Emperor Constantine IX (Monomachos) dies after a 12½-year reign at Constantinople. He is succeeded by Theo ...
– HP PC-Line *
1056 Year 1056 ( MLVI) was a leap year starting on Monday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * August 31 – Empress Theodora (a sister of the former Empress Zoë) dies af ...
– HP Line Draw *
1057 Year 1057 ( MLVII) was a common year starting on Wednesday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * June 8 – General Isaac Komnenos proclaims himself emperor in Paphlagon ...
– HP PC-8 (almost the same as code page 437) *
1058 Year 1058 ( MLVIII) was a common year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Europe * March 17 – King Lulach (the Unfortunate) of Scotland is killed in battle at ...
– HP PC-8DN (not the same as code page 865) * 1351 – Japanese DBCS HP character set * 5039 – Japanese MIX ( 1041 + 1351)


DEC emulation code pages

These code pages are used by IBM when emulating the DEC character sets. * 1020 – 7-bit Canadian (French) NRC Set * 1021 – 7-bit Switzerland NRC Set * 1023 – 7-bit Spanish NRC Set * 1090 – Special Characters and Line Drawing Set *
1100 Year 1100 ( MC) was a leap year starting on Sunday (link will display the full calendar) of the Julian calendar, the 1100th year of the Common Era (CE) and ''Anno Domini'' (AD) designations, the 100th year of the 2nd millennium, the 100th and ...
– DEC Multinational *
1101 Year 1101 ( MCI) was a common year starting on Tuesday (link will display the full calendar) of the Julian calendar. It was the 2nd year of the 1100s decade, and the 1st year of the 12th century. Events By place Byzantine Empire * ...
– 7-bit British NRC Set *
1102 Year 1102 ( MCII) was a common year starting on Wednesday (link will display the full calendar) of the Julian calendar. Events By place Levant * Spring – A Fatimid expeditionary force (some 20,000 men) invades Palestine and la ...
– 7-bit Dutch NRC Set *
1103 Year 1103 (Roman numerals, MCIII) was a common year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Levant * Spring – Bohemond I of Antioch, Bohemond I, Norman prince of Antioc ...
– 7-bit Finnish NRC Set *
1104 Year 1104 ( MCIV) was a leap year starting on Friday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Summer – The Byzantines re-occupy the Cilician cities of Tarsus, Adana an ...
– 7-bit French NRC Set *
1105 Year 1105 ( MCV) was a common year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Levant * February 28 – Raymond IV (Saint-Gilles) dies at his castle of Mons Peregrinus ("Pilg ...
– 7-bit Norwegian/Danish NRC Set *
1106 Year 1106 ( MCVI) was a common year starting on Monday (link will display the full calendar) of the Julian calendar. Events By place Europe * Spring – Bohemond I, prince of Antioch, marries Constance of France (daughter of Kin ...
– 7-bit Swedish NRC Set * 1107 – 7-bit Norwegian/Danish NRC Alternate * 1287 – DEC Greek * 1288 – DEC Turkish


IBM Unicode code pages

* 1200UTF-16BE Unicode ( big-endian) with IBM
Private Use Area In Unicode, a Private Use Area (PUA) is a range of code points that, by definition, will not be assigned characters by the Unicode Consortium. Three private use areas are defined: one in the Basic Multilingual Plane (), and one each in, and nearl ...
(PUA) * 1201UTF-16BE Unicode ( big-endian) * 1202UTF-16LE Unicode (
little-endian In computing, endianness, also known as byte sex, is the order or sequence of bytes of a word of digital data in computer memory. Endianness is primarily expressed as big-endian (BE) or little-endian (LE). A big-endian system stores the most si ...
) with IBM PUA * 1203UTF-16LE Unicode (
little-endian In computing, endianness, also known as byte sex, is the order or sequence of bytes of a word of digital data in computer memory. Endianness is primarily expressed as big-endian (BE) or little-endian (LE). A big-endian system stores the most si ...
) * 1208
UTF-8 UTF-8 is a variable-length character encoding used for electronic communication. Defined by the Unicode Standard, the name is derived from ''Unicode'' (or ''Universal Coded Character Set'') ''Transformation Format 8-bit''. UTF-8 is capable of ...
Unicode with IBM PUA *
1209 Year 1209 ( MCCIX) was a common year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Europe * May – The First Parliament of Ravennika, convened by Emperor Henry of Flanders, ...
UTF-8 UTF-8 is a variable-length character encoding used for electronic communication. Defined by the Unicode Standard, the name is derived from ''Unicode'' (or ''Universal Coded Character Set'') ''Transformation Format 8-bit''. UTF-8 is capable of ...
Unicode * 1400 – ISO 10646 UCS-BMP (Based on Unicode 6.0) * 1401 – ISO 10646 UCS-SMP (Based on Unicode 6.0) *
1402 Year 1402 ( MCDII) was a common year starting on Sunday (link will display the full calendar) of the Julian calendar. Events January–December * January 29 – King Jogaila of the Poland–Lithuania Union answers the rumblings a ...
– ISO 10646 UCS-SIP (Based on Unicode 6.0) *
1414 Year 1414 ( MCDXIV) was a common year starting on Monday (link will display the full calendar) of the Julian calendar. Events January–December * January 7 – Michael Küchmeister von Sternberg becomes the 28th Grand Master of t ...
– ISO 10646 UCS-SSP (Based on Unicode 4.0) *
1445 Year 1445 ( MCDXLV) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. Events January–December * October 10 – Battle of Mokra: The Albanian forces under Skanderbeg defeat the Ot ...
– IBM AFP PUA No. 1 * 1446 – ISO 10646 UCS-PUP15 (Based on Unicode 4.0) *
1447 Year 1447 ( MCDXLVII) was a common year starting on Sunday (link will display the full calendar) of the Julian calendar. Events January–December * March 6 – Pope Nicholas V succeeds Pope Eugene IV, to become the 208th pope. * Ma ...
– ISO 10646 UCS-PUP16 (Based on Unicode 4.0) * 1448 – UCS-BMP (Generic UDC) *
1449 Year 1449 ( MCDXLIX) was a common year starting on Wednesday (link will display the full calendar) of the Julian calendar. Events January–December * January 6 – Constantine XI Palaiologos is crowned Byzantine Emperor at Mistra; ...
– IBM default PUA


Microsoft code pages


Windows code pages

These code pages are used by Microsoft in its own Windows operating system. Microsoft defined a number of code pages known as the ANSI code pages (as the first one, 1252 was based on an
apocrypha Apocrypha are works, usually written, of unknown authorship or of doubtful origin. The word ''apocryphal'' (ἀπόκρυφος) was first applied to writings which were kept secret because they were the vehicles of esoteric knowledge considered ...
l ANSI draft of what became ISO 8859-1). Code page 1252 is built on ISO 8859-1 but uses the range 0x80-0x9F for extra printable characters rather than the C1 control codes from
ISO 6429 The C0 and C1 control code or control character sets define control codes for use in text by computer systems that use ASCII and derivatives of ASCII. The codes represent additional information about the text, such as the position of a cursor, ...
mentioned by ISO 8859-1. Some of the others are based in part on other parts of
ISO 8859 ISO/IEC 8859 is a joint ISO and IEC series of standards for 8-bit character encodings. The series of standards consists of numbered parts, such as ISO/IEC 8859-1, ISO/IEC 8859-2, etc. There are 15 parts, excluding the abandoned ISO/IEC 8859-12. ...
but often rearranged to make them closer to 1252. *
874 __FORCETOC__ Year 874 ( DCCCLXXIV) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. Events By place Europe * Salomon, duke ('king') of Brittany, is murdered by a faction which includ ...
– Windows Thai * 1250 – Windows
Central Europe Central Europe is an area of Europe between Western Europe and Eastern Europe, based on a common historical, social and cultural identity. The Thirty Years' War (1618–1648) between Catholicism and Protestantism significantly shaped the a ...
* 1251 – Windows Cyrillic * 1252 – Windows
Western Western may refer to: Places *Western, Nebraska, a village in the US *Western, New York, a town in the US *Western Creek, Tasmania, a locality in Australia *Western Junction, Tasmania, a locality in Australia *Western world, countries that id ...
* 1253 – Windows
Greek Greek may refer to: Greece Anything of, from, or related to Greece, a country in Southern Europe: *Greeks, an ethnic group. *Greek language, a branch of the Indo-European language family. **Proto-Greek language, the assumed last common ancestor ...
*
1254 Year 1254 ( MCCLIV) was a common year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Battle of Adrianople: Byzantine forces under Emperor Theodore II (Laskaris) d ...
– Windows Turkish * 1255 – Windows
Hebrew Hebrew (; ; ) is a Northwest Semitic language of the Afroasiatic language family. Historically, it is one of the spoken languages of the Israelites and their longest-surviving descendants, the Jews and Samaritans. It was largely preserved ...
*
1256 Year 1256 ( MCCLVI) was a leap year starting on Saturday (link will display the full calendar) of the Julian calendar. Events By place Mongol Empire * Spring – Mongol forces (some 80,000 men) under Hulagu Khan cross the Oxus Ri ...
– Windows
Arabic Arabic (, ' ; , ' or ) is a Semitic language spoken primarily across the Arab world.Semitic languages: an international handbook / edited by Stefan Weninger; in collaboration with Geoffrey Khan, Michael P. Streck, Janet C. E.Watson; Walter ...
*
1257 Year 1257 ( MCCLVII) was a common year starting on Monday (link will display the full calendar) of the Julian calendar. Events By place Europe * Spring – The Epirote–Nicaean conflict begins between the Despotate of Epirus and ...
– Windows Baltic * 1258 – Windows
Vietnamese Vietnamese may refer to: * Something of, from, or related to Vietnam, a country in Southeast Asia ** A citizen of Vietnam. See Demographics of Vietnam. * Vietnamese people, or Kinh people, a Southeast Asian ethnic group native to Vietnam ** Overse ...
Microsoft recommends new applications use UTF-8 or UCS-2/UTF-16 instead of these code pages.


DBCS code pages

These code pages represent
DBCS A double-byte character set (DBCS) is a character encoding in which either all characters (including control characters) are encoded in two bytes, or merely every graphic character not representable by an accompanying single-byte character set ...
character encodings for various CJK languages. In Microsoft operating systems, these are used as both the "OEM" and "Windows" code page for the applicable locale. *
932 Year 932 ( CMXXXII) was a leap year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Europe * Summer – Alberic II leads an uprising at Rome against his stepfather Hugh of Provence ...
– Supports
Japanese Japanese may refer to: * Something from or related to Japan, an island country in East Asia * Japanese language, spoken mainly in Japan * Japanese people, the ethnic group that identifies with Japan through ancestry or culture ** Japanese diaspor ...
Shift-JIS *
936 Year 936 ( CMXXXVI) was a leap year starting on Friday (link will display the full calendar) of the Julian calendar. Events By place Europe * June 19 – At Laon, Louis IV, the 14-year old son of the late King Charles the Simp ...
– Supports
Simplified Chinese Simplification, Simplify, or Simplified may refer to: Mathematics Simplification is the process of replacing a mathematical expression by an equivalent one, that is simpler (usually shorter), for example * Simplification of algebraic expressions, ...
GBK * 949 – Supports
Korean Korean may refer to: People and culture * Koreans, ethnic group originating in the Korean Peninsula * Korean cuisine * Korean culture * Korean language **Korean alphabet, known as Hangul or Chosŏn'gŭl **Korean dialects and the Jeju language ** ...
Unified Hangul Code *
950 Year 950 ( CML) was a common year starting on Tuesday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Arab–Byzantine War: A Hamdanid army (30,000 men) led by Sayf al-Dawla raids int ...
– Supports
Traditional Chinese A tradition is a belief or behavior (folk custom) passed down within a group or society with symbolic meaning or special significance with origins in the past. A component of cultural expressions and folklore, common examples include holidays ...
Big5 Big-5 or Big5 is a Chinese character encoding method used in Taiwan, Hong Kong, and Macau for traditional Chinese characters. The People's Republic of China (PRC), which uses simplified Chinese characters, uses the GB 18030 character set inst ...


MS-DOS code pages

These code pages are used by Microsoft in its MS-DOS operating system. Microsoft refers to these as the OEM code pages because they were defined by the
original equipment manufacturer An original equipment manufacturer (OEM) is generally perceived as a company that produces non-aftermarket parts and equipment that may be marketed by another manufacturer. It is a common industry term recognized and used by many professional or ...
s who licensed MS-DOS for distribution with their hardware, not by Microsoft or a standards organization. Most of these code pages have the same number as the equivalent IBM code pages, although they are not exactly identical. There are minimum differences in some code pages from IBM and Microsoft. * 708 – Arabic (ASMO 708) * 709 – Arabic ( ASMO 449+/BCON V4) *
710 __NOTOC__ Year 710 ( DCCX) was a common year starting on Wednesday (link will display the full calendar) of the Julian calendar. The denomination 710 for this year has been used since the early medieval period, when the Anno Domini calendar er ...
– Arabic (Transparent Arabic) * 720 – Arabic (Transparent ASMO) * 737
Greek Greek may refer to: Greece Anything of, from, or related to Greece, a country in Southern Europe: *Greeks, an ethnic group. *Greek language, a branch of the Indo-European language family. **Proto-Greek language, the assumed last common ancestor ...
* 850 – Latin-1 * 851 – Greek * 852 – Latin-2 * 855Cyrillic *
857 __NOTOC__ Year 857 ( DCCCLVII) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * Emperor Michael III, under the influence of his uncle Bardas, banis ...
– Latin-5 * 858 – Latin-1 with
euro The euro ( symbol: €; code: EUR) is the official currency of 19 out of the member states of the European Union (EU). This group of states is known as the eurozone or, officially, the euro area, and includes about 340 million citizens . ...
symbol *
859 __FORCETOC__ Year 859 ( DCCCLIX) was a common year starting on Sunday (link will display the full calendar) of the Julian calendar. Events By place Europe * January 15 – Battle of St. Quentin: Frankish forces, led by Humfrid, d ...
– Latin-9 * 860
Portuguese Portuguese may refer to: * anything of, from, or related to the country and nation of Portugal ** Portuguese cuisine, traditional foods ** Portuguese language, a Romance language *** Portuguese dialects, variants of the Portuguese language ** Portu ...
* 861Icelandic * 862
Hebrew Hebrew (; ; ) is a Northwest Semitic language of the Afroasiatic language family. Historically, it is one of the spoken languages of the Israelites and their longest-surviving descendants, the Jews and Samaritans. It was largely preserved ...
* 863Canadian French *
864 __NOTOC__ Year 864 ( DCCCLXIV) was a leap year starting on Saturday (link will display the full calendar) of the Julian calendar. Events By place Europe * Spring – Emperor Louis II (the Younger) marches with a Frankish army ag ...
Arabic Arabic (, ' ; , ' or ) is a Semitic language spoken primarily across the Arab world.Semitic languages: an international handbook / edited by Stefan Weninger; in collaboration with Geoffrey Khan, Michael P. Streck, Janet C. E.Watson; Walter ...
* 865Danish/
Norwegian Norwegian, Norwayan, or Norsk may refer to: *Something of, from, or related to Norway, a country in northwestern Europe * Norwegians, both a nation and an ethnic group native to Norway * Demographics of Norway *The Norwegian language, including ...
* 866 – Belarusian, Russian, Ukrainian * 869
Greek Greek may refer to: Greece Anything of, from, or related to Greece, a country in Southern Europe: *Greeks, an ethnic group. *Greek language, a branch of the Indo-European language family. **Proto-Greek language, the assumed last common ancestor ...


Macintosh emulation code pages

These code pages are used by Microsoft when emulating the Apple
Macintosh The Mac (known as Macintosh until 1999) is a family of personal computers designed and marketed by Apple Inc. Macs are known for their ease of use and minimalist designs, and are popular among students, creative professionals, and software en ...
character sets. *
10000 10,000 (ten thousand) is the natural number following 9,999 and preceding 10,001. Name Many languages have a specific word for this number: in Ancient Greek it is (the etymological root of the word myriad in English), in Aramaic , in Hebrew ...
- Apple Macintosh Roman * 10001 - Apple Japanese * 10002 - Apple Traditional Chinese (Big5) * 10003 - Apple Korean * 10004 - Apple
Arabic Arabic (, ' ; , ' or ) is a Semitic language spoken primarily across the Arab world.Semitic languages: an international handbook / edited by Stefan Weninger; in collaboration with Geoffrey Khan, Michael P. Streck, Janet C. E.Watson; Walter ...
* 10005 - Apple Hebrew * 10006 - Apple
Greek Greek may refer to: Greece Anything of, from, or related to Greece, a country in Southern Europe: *Greeks, an ethnic group. *Greek language, a branch of the Indo-European language family. **Proto-Greek language, the assumed last common ancestor ...
* 10007 - Apple Macintosh Cyrillic * 10008 - Apple Simplified Chinese (GB 2312) * 10010 - Apple Romanian * 10017 - Apple Ukrainian * 10021 - Apple Thai * 10029 - Apple Macintosh Central Europe * 10079 - Apple Icelandic * 10081 - Apple Turkish * 10082 - Apple Croatian


Various other Microsoft code pages

The following code page numbers are specific to Microsoft Windows. IBM may use different numbers for these code pages. They emulate several character sets, namely those ones designed to be used accordingly to ISO, such as UNIX-like operating systems. * 20000 – Traditional Chinese CNS * 20001 – Traditional Chinese TCA * 20002 – Traditional Chinese ETEN * 20003 – Traditional Chinese IBM5500 * 20004 – Traditional Chinese TeleText * 20005 – Traditional Chinese Wang * 20105 – 7-bit IA5 IRV ( CP 1009) * 20106 – 7-bit IA5 German ( DIN 66003) * 20107 – 7-bit IA5 Swedish (SEN 850200 C) * 20108 - 7-bit IA5 Norwegian (NS 4551-2) * 20127 – 7-bit
US-ASCII ASCII ( ), abbreviated from American Standard Code for Information Interchange, is a character encoding standard for electronic communication. ASCII codes represent text in computers, telecommunications equipment, and other devices. Because of ...
* 20261 – CCITT T.61 * 20269 –
ISO 6937 T.51 / ISO/IEC 6937:2001, ''Information technology — Coded graphic character set for text communication — Latin alphabet'', is a multibyte extension of ASCII, or rather of ISO/IEC 646-IRV. It was developed in common with ITU-T (then CCITT) fo ...
* 20273 * 20277 * 20278 * 20284 * 20285 * 20290 -
Japanese language in EBCDIC Several mutually incompatible versions of the Extended Binary Coded Decimal Interchange Code (EBCDIC) have been used to represent the Japanese language on computers, including variants defined by Hitachi, Fujitsu, IBM and others. Some are variabl ...
* 20297 * 20420 * 20423 * 20424 * 20833 * 20838 * 20866 –
KOI8-R KOI8-R (RFC 1489) is an 8-bit character encoding, derived from the KOI-8 encoding by the programmer Andrei Chernov in 1993 and designed to cover Russian, which uses a Cyrillic alphabet. KOI8-R was based on Russian Morse code, which was created ...
* 20871 * 20880 – EBCDIC Cyrillic (880) * 20905 * 20924 * 20932 -
EUC-JP Extended Unix Code (EUC) is a multibyte character encoding system used primarily for Japanese, Korean, and simplified Chinese. The most commonly used EUC codes are variable-length encodings with a character belonging to an compliant coded char ...
* 20936 * 20949 * 21025 – EBCDIC Cyrillic (1025) * 21027 * 21866 –
KOI8-U KOI8-U (RFC 2319) is an 8-bit character encoding, designed to cover Ukrainian, which uses a Cyrillic alphabet. It is based on KOI8-R, which covers Russian and Bulgarian, but replaces eight box drawing characters with four Ukrainian letters Ґ ...
* 28591 – ISO-8859-1 * 28592 –
ISO-8859-2 ISO/IEC 8859-2:1999, ''Information technology — 8-bit single-byte coded graphic character sets — Part 2: Latin alphabet No. 2'', is part of the ISO/IEC 8859 series of ASCII-based standard character encodings, first edition published in 1987. I ...
* 28593 – ISO-8859-3 * 28594 – ISO-8859-4 * 28595 –
ISO-8859-5 ISO/IEC 8859-5:1999, ''Information technology — 8-bit single-byte coded graphic character sets — Part 5: Latin/Cyrillic alphabet'', is part of the ISO/IEC 8859 series of ASCII-based standard character encodings, first edition published in 198 ...
* 28596 –
ISO-8859-6 ISO/IEC 8859-6:1999, ''Information technology — 8-bit single-byte coded graphic character sets — Part 6: Latin/Arabic alphabet'', is part of the ISO/IEC 8859 series of ASCII-based standard character encodings, first edition published in 1987. ...
* 28597 –
ISO-8859-7 ISO/IEC 8859-7:2003, ''Information technology — 8-bit single-byte coded graphic character sets — Part 7: Latin/Greek alphabet'', is part of the ISO/IEC 8859 series of ASCII-based standard character encodings, first edition published in 1987. I ...
* 28598 –
ISO-8859-8 ISO/IEC 8859-8, ''Information technology — 8-bit single-byte coded graphic character sets — Part 8: Latin/Hebrew alphabet'', is part of the ISO/IEC 8859 series of ASCII-based standard character encodings. ISO/IEC 8859-8:1999 from 1999 represe ...
* 28599 –
ISO-8859-9 ISO/IEC 8859-9:1999, ''Information technology — 8-bit single-byte coded graphic character sets — Part 9: Latin alphabet No. 5'', is part of the ISO/IEC 8859 series of ASCII-based standard character encodings, first edition published in 1989. ...
* 28600 – ISO-8859-10 * 28601 –
ISO-8859-11 ISO/IEC 8859-11:2001, ''Information technology — 8-bit single-byte coded graphic character sets — Part 11: Latin/Thai alphabet'', is part of the ISO/IEC 8859 series of ASCII-based standard character encodings, first edition published in 2001. I ...
* 28602 – not used (reserved for
ISO-8859-12 ISO/IEC 8859-12 would have been part 12 of the ISO/IEC 8859 character encoding standard series. ISO 8859-12 was originally proposed to support the Celtic languages. ISO 8859-12 was later slated for Latin/Devanagari, but this was abandoned in 1997 ...
) * 28603 – ISO-8859-13 * 28604 – ISO-8859-14 * 28605 –
ISO-8859-15 ISO/IEC 8859-15:1999, ''Information technology — 8-bit single-byte coded graphic character sets — Part 15: Latin alphabet No. 9'', is part of the ISO/IEC 8859 series of ASCII-based standard character encodings, first edition published in 1999. ...
* 28606 – ISO-8859-16 * 38596 –
ISO-8859-6 ISO/IEC 8859-6:1999, ''Information technology — 8-bit single-byte coded graphic character sets — Part 6: Latin/Arabic alphabet'', is part of the ISO/IEC 8859 series of ASCII-based standard character encodings, first edition published in 1987. ...
* 38598 –
ISO-8859-8 ISO/IEC 8859-8, ''Information technology — 8-bit single-byte coded graphic character sets — Part 8: Latin/Hebrew alphabet'', is part of the ISO/IEC 8859 series of ASCII-based standard character encodings. ISO/IEC 8859-8:1999 from 1999 represe ...


Microsoft Unicode code pages

* 1200 – UTF-16LE Unicode (
little-endian In computing, endianness, also known as byte sex, is the order or sequence of bytes of a word of digital data in computer memory. Endianness is primarily expressed as big-endian (BE) or little-endian (LE). A big-endian system stores the most si ...
) * 1201 – UTF-16BE Unicode ( big-endian) * 12000 – UTF-32LE Unicode (
little-endian In computing, endianness, also known as byte sex, is the order or sequence of bytes of a word of digital data in computer memory. Endianness is primarily expressed as big-endian (BE) or little-endian (LE). A big-endian system stores the most si ...
) * 12001 – UTF-32BE Unicode ( big-endian) * 65000 –
UTF-7 UTF-7 (7- bit Unicode Transformation Format) is an obsolete variable-length character encoding for representing Unicode text using a stream of ASCII characters. It was originally intended to provide a means of encoding Unicode text for use in In ...
Unicode * 65001 –
UTF-8 UTF-8 is a variable-length character encoding used for electronic communication. Defined by the Unicode Standard, the name is derived from ''Unicode'' (or ''Universal Coded Character Set'') ''Transformation Format 8-bit''. UTF-8 is capable of ...
Unicode * 65520 – Empty Unicode Plane


HP Symbol Sets

HP developed a series of Symbol Sets (each with its associated Symbol Set Code) to encode either its own character sets or other vendors’ character sets. They are normally 7-bit character sets which, when moved to the higher part and associated with the ASCII character set, make up 8-bit character sets.


HP own Symbol Sets

* Symbol Set 0E — HP Roman Extension — 7-bit character set with accented letters (coded by IBM as code page 1050) * Symbol Set 0G — HP 7-bit German * Symbol Set 0L — HP Line Draw (coded by IBM as code page 1056) * Symbol Set 0M — HP Math-7 * Symbol Set 0T — HP Thai-8 * Symbol Set 1S — HP 7-bit Spanish * Symbol Set 1U — HP 7-bit Gothic Legal (coded by IBM as code page 1052) * Symbol Set 4Q — 7-bit PC Line (coded by IBM as code page 1055) * Symbol Set 4U — HP Roman-9 — Roman-8 + € * Symbol Set 7J — HP Desktop * Symbol Set 7S — HP 7-bit European Spanish * Symbol Set 8E — HP East-8 * Symbol Set 8G — HP Greek-8 (based on IR 088; not on ELOT 927) * Symbol Set 8H — HP Hebrew-8 * Symbol Set 8I — MS LineDraw (ASCII + HP PC Line) * Symbol Set 8K — HP Kana-8 (ASCII + Japanese Katakana) * Symbol Set 8L — HP LineDraw (ASCII + HP Line Draw) * Symbol Set 8M — HP Math-8 (ASCII + HP Math-8) * Symbol Set 8R — HP Cyrillic-8 * Symbol Set 8S — HP 7-bit Latin American Spanish * Symbol Set 8T — HP Turkish-8 * Symbol Set 8U — HP Roman-8 (ASCII + HP Roman Extension; coded by IBM as
code page 1051 In computing HP Roman is a family of character sets consisting of HP Roman Extension, HP Roman-8, HP Roman-9 and several variants. Originally introduced by Hewlett-Packard around 1978, revisions and adaptations were published several times up ...
) * Symbol Set 8V — HP Arabic-8 * Symbol Set 9K — HP Korean-8 * Symbol Set 9T — PC 8T (also known as Code Page 437-T; this is not code page 857) * Symbol Set 9V — Latin / Arabic for Windows (this is not code page 1256) * Symbol Set 11U — PC 8D/N (also known as Code Page 437-N; coded by IBM as code page 1058; this is not code page 865) * Symbol set 14G — PC-8 Greek Alternate (also known as Code Page 437-G; almost the same as
code page 737 Code page 737 (CCSID 737) (also known as CP 737, IBM 00737, and OEM 737, MS-DOS Greek) is a code page used under DOS to write the Greek language. It was much more popular than code page 869 although it lacks the letters ΐ and ΰ. Character set Th ...
) * Symbol Set 18K — * Symbol Set 18T — * Symbol Set 19C — * Symbol Set 19K —


Symbol Sets from other vendors

* Symbol Set 0D — ISO 60: 7-bit Norwegian * Symbol Set 0F — ISO 25: 7-bit French * Symbol Set 0H — HP 7-bit Hebrew — Practically the same as Israeli Standard SI 960 * Symbol Set 0I — ISO 15: 7-bit Italian * Symbol Set 0K — ISO 14: 7-bit Japanese Katakana * Symbol Set 0N — ISO 8859-1 Latin 1 (Initially called "Gothic-1"; coded by IBM as code page 1052) * Symbol Set 0R — ISO 8859-5 Latin/Cyrillic (1986 version — IR 111) * Symbol Set 0S — ISO 11: 7-bit Swedish * Symbol Set 0U — ISO 6: 7-bit U.S. * Symbol Set 0V — Arabic * Symbol Set 1D — ISO 61: 7-bit Norwegian * Symbol Set 1E — ISO 4: 7-bit U. K. * Symbol Set 1F — ISO 69: 7-bit French * Symbol Set 1G — ISO 21: 7-bit German * Symbol Set 1K — ISO 13: 7-bit Japanese Latin * Symbol Set 1T — Windows Thai (Practically the same as
874 __FORCETOC__ Year 874 ( DCCCLXXIV) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. Events By place Europe * Salomon, duke ('king') of Brittany, is murdered by a faction which includ ...
) * Symbol Set 2K — ISO 57: 7-bit Simplified Chinese Latin * Symbol Set 2N — ISO 8859-2 Latin 2 * Symbol Set 2S — ISO 17: 7-bit Spanish * Symbol Set 2U — ISO 2: 7-bit International Reference Version * Symbol Set 3N — ISO 8859-3 Latin 3 * Symbol Set 3R — PC-866 Russia (Practically the same as
code page 866 Code page 866 (CCSID 866) (CP 866, "DOS Cyrillic Russian") is a code page used under DOS and OS/2 in Russia to write Cyrillic script. It is based on the "alternative code page" (russian: Альтернативная кодировка) developed ...
) * Symbol Set 3S — ISO 10: 7-bit Swedish * Symbol Set 4N — ISO 8859-4 Latin 4 * Symbol Set 4S — ISO 16: 7-bit Portuguese * Symbol Set 5M — PS Math Symbol (Practically the same as
Adobe Symbols Adobe ( ; ) is a building material made from earth and organic materials. is Spanish for ''mudbrick''. In some English-speaking regions of Spanish heritage, such as the Southwestern United States, the term is used to refer to any kind of ea ...
) * Symbol Set 5N — ISO 8859-9 Latin 5 * Symbol Set 5S — ISO 84: 7-bit Portuguese * Symbol Set 5T — Windows 3.1 Latin-5 (Practically the same as
code page 1254 Windows-1254 is a code page used under Microsoft Windows (and for the web), to write Turkish that it was designed for (which is its dominant user, even though it can be used for some other languages too). Characters with codepoints A0 through FF ...
) * Symbol Set 6J — Microsoft Publishing * Symbol Set 6M — Ventura Math * Symbol Set 6N — ISO 8859-10 Latin 6 * Symbol Set 6S — ISO 85: 7-bit Spanish * Symbol Set 7H — ISO 8859-8 Latin/Hebrew * Symbol Set 9E — Windows 3.1 Latin 2 (Practically the same as code page 1250) * Symbol Set 9G — Windows 98 Greek (Practically the same as code page 1253) * Symbol Set 9J — PC 1004 * Symbol Set 9L — Ventura ITC Zapf Dingbats * Symbol Set 9N — ISO 8859-15 Latin 9 * Symbol Set 9R — Windows 98 Cyrillic (Practically the same as code page 1251) * Symbol Set 9U — Windows 3.0 * Symbol Set 10G — PC-851 Latin/Greek (Practically the same as
code page 851 Code page 851 (CCSID 851) (CP 851, IBM 851, OEM 851) is a code page used under DOS to write Greek language although it lacks the letters Ϊ and Ϋ. It covers the German language as well. It also covers some accented letters of the French language, ...
) * Symbol Set 10J — PS Text (Practically the same as Adobe Standard) * Symbol Set 10L — PS ITC Zapf Dingbats (Practically the same as Adobe Dingbats) * Symbol Set 10N — ISO 8859-5 Latin/Cyrillic (1988 version — IR 144) * Symbol Set 10R — PC-855 Cyrillic (Practically the same as
code page 855 Code page 855 (CCSID 855) (also known as CP 855, IBM 00855, OEM 855, MS-DOS Cyrillic) is a code page used under DOS to write Cyrillic script. Code page 872 (CCSID 872) is the euro currency update of code page/CCSID 855. Byte CF replaces ¤ with ...
) * Symbol Set 10T — Teletex * Symbol Set 10U — PC-8 (Practically the same as code page 437; coded by IBM as
code page 1057 Code page 1057, HP PC-8, is a character encoding specified by IBM. It is a close derivation of Code page 437. Codepage layout Characters are shown with their equivalent Unicode codes. References {{comp-stub 1057 Year 1057 ( MLVII) ...
) * Symbol Set 10V — CP-864 (Practically the same as
code page 864 Code page 864 (CCSID 864) (also known as CP 864, IBM 00864) is a code page used to write Arabic in Egypt, Iraq, Jordan, Saudi Arabia, and Syria. CCSID 17248 is the euro currency update of code page/CCSID 864. The euro sign was assigned to the pre ...
) * Symbol Set 11G — CP-869 (Practically the same as
code page 869 Code page 869 (CCSID 869) (CP 869, IBM 869, OEM 869) is a code page used under DOS to write Greek language. It is also called DOS Greek 2. It was designed to include all characters from ISO 8859-7. Code page 869 was not as popular as code page ...
) * Symbol Set 11J — PS ISO Latin-1 (Practically the same as Adobe Latin-1) * Symbol Set 11N — ISO 8859-6 Latin/Arabic * Symbol Set 12G — PC Latin/Greek (Practically the same as
code page 737 Code page 737 (CCSID 737) (also known as CP 737, IBM 00737, and OEM 737, MS-DOS Greek) is a code page used under DOS to write the Greek language. It was much more popular than code page 869 although it lacks the letters ΐ and ΰ. Character set Th ...
) * Symbol Set 12J — MC Text (Practically the same as Macintosh Roman) * Symbol Set 12N — ISO 8859-7 Latin/Greek * Symbol Set 12R — PC Gost (Practically the same as PC GOST Main) * Symbol Set 12U — PC-850 Latin 1 (Practically the same as
code page 850 Code page 850 ( CCSID 850) (also known as CP 850, IBM 00850, OEM 850, DOS Latin 1) is a code page used under DOS and Psion's EPOC16 operating systems in Western Europe. Depending on the country setting and system configuration, code page 850 i ...
) * Symbol Set 13J — Ventura International * Symbol Set 13R — PC Bulgarian (Practically the same as MIK) * Symbol Set 13U — PC-858 Latin 1 + € (Practically the same as code page 858) * Symbol Set 14J — Ventura U. S. * Symbol Set 14L — Windows Dingbats * Symbol Set 14P — ABICOMP International (Practically the same as ABICOMP) * Symbol Set 14R — PC Ukrainian (Practically the same as
RUSCII Code page 866 (CCSID 866) (CP 866, "DOS Cyrillic Russian") is a code page used under DOS and OS/2 in Russia to write Cyrillic script. It is based on the "alternative code page" (russian: Альтернативная кодировка) developed ...
) * Symbol Set 15H — PC-862 Israel (Practically the same as code page 862) * Symbol Set 16U — PC-857 Latin 5 (Practically the same as code page 857) * Symbol Set 17U — PC-852 Latin 2 (Practically the same as code page 852) * Symbol Set 18N —
UTF-8 UTF-8 is a variable-length character encoding used for electronic communication. Defined by the Unicode Standard, the name is derived from ''Unicode'' (or ''Universal Coded Character Set'') ''Transformation Format 8-bit''. UTF-8 is capable of ...
* Symbol Set 18U — PC-853 Latin 3 (Practically the same as code page 853) * Symbol Set 19L — Windows 98 Baltic (Practically the same as
code page 1257 Windows-1257 (Windows Baltic) is an 8-bit, single-byte extended ASCII code page used to support the Estonian, Latvian and Lithuanian languages under Microsoft Windows. In Lithuania, it is standardised as LST 1590-3, alongside a modified variant ...
) * Symbol Set 19M — Windows Symbol * Symbol Set 19U — Windows 3.1 Latin 1 (Practically the same as code page 1252) * Symbol Set 20U — PC-860 Portugal (Practically the same as code page 860) * Symbol Set 21U — PC-861 Iceland (Practically the same as code page 861) * Symbol Set 23U — PC-863 Canada - French (Practically the same as code page 863) * Symbol Set 24Q — PC-Polish Mazowia (Practically the same as Mazovia encoding) * Symbol Set 25U — PC-865 Denmark/Norway (Practically the same as code page 865) * Symbol Set 26U — PC-775 Latin 7 (Practically the same as code page 775) * Symbol Set 27Q — PC-8 PC Nova (Practically the same as PC Nova) * Symbol Set 27U — PC Latvian Russian (also known as 866-Latvian) * Symbol Set 28U — PC Lithuanian/Russian (Practically the same as code page 774) * Symbol Set 29U — PC-772 Lithuanian/Russian (Practically the same as code page 772)


Code pages from other vendors

These code pages are independent assignments by third party vendors. Since the original IBM PC code page ( number 437) was not really designed for international use, several partially compatible country or region specific variants emerged. These code pages number assignments are not official neither by IBM, neither by Microsoft and almost none of them is referred as a usable character set by IANA. The numbers assigned to these code pages are arbitrary and may clash to registered numbers in use by IBM or Microsoft. Some of them may predate codepage switching being added in DOS 3.3. *
100 100 or one hundred ( Roman numeral: C) is the natural number following 99 and preceding 101. In medieval contexts, it may be described as the short hundred or five score in order to differentiate the English and Germanic use of "hundred" to de ...
– DOS Hebrew hardware fontpage (Not from IBM;
HDOS HDOS is an early microcomputer operating system, originally written for the Heathkit H8 computer system and later also available for the Heathkit H89 and Zenith Z-89 computers. The author was Heath Company employee Gordon Letwin, who later was ...
) * 111 – DOS Greek (Not from IBM; AST Premium Exec DOS 5.0) * 112 – DOS Turkish (Not from IBM; AST Premium Exec DOS 5.0) * 113 – DOS Yugoslavian (Not from IBM; AST Premium Exec DOS 5.0) * 151 – DOS Nafitha Arabic (Not from IBM; ADOS) *
152 Year 152 (Roman numerals, CLII) was a leap year starting on Friday (link will display the full calendar) of the Julian calendar. At the time, it was known as the Year of the Consulship of Glabrio and Homullus (or, less frequently, year 905 ''Ab ...
– DOS Nafitha Arabic (Not from IBM; ADOS) * 161 – DOS
Arabic Arabic (, ' ; , ' or ) is a Semitic language spoken primarily across the Arab world.Semitic languages: an international handbook / edited by Stefan Weninger; in collaboration with Geoffrey Khan, Michael P. Streck, Janet C. E.Watson; Walter ...
(Not from IBM; ADOS) * 162 – DOS Arabic (Not from IBM; ADOS) * 163 – DOS Arabic (Not from IBM; ADOS) * 164 – DOS Arabic (Not from IBM; ADOS) *
165 Year 165 ( CLXV) was a common year starting on Monday (link will display the full calendar) of the Julian calendar. At the time, it was known as the Year of the Consulship of Orfitus and Pudens (or, less frequently, year 918 ''Ab urbe condita'' ...
– DOS Arabic (Not from IBM; ADOS) * 166 – IBM Arabic PC (ADOS) * 210 – DEC DOS Greek (NEC Jetmate printers) *
220 __NOTOC__ Year 220 ( CCXX) was a leap year starting on Saturday (link will display the full calendar) of the Julian calendar. At the time, it was known as the Year of the Consulship of Antonius and Eutychianus (or, less frequently, year 973 '' ...
– DEC DOS Spanish (Not from IBM) *
489 __NOTOC__ Year 489 ( CDLXXXIX) was a common year starting on Sunday (link will display the full calendar) of the Julian calendar. At the time, it was known as the Year of the Consulship of Probinus and Eusebius (or, less frequently, year 1242 ' ...
– Czechoslovakian CR software 1993* 620 – DOS Polish (Mazovia) (Not from IBM) * 667 – DOS Polish (Mazovia) (Not from IBM) *
668 __NOTOC__ Year 668 ( DCLXVIII) was a leap year starting on Saturday (link will display the full calendar) of the Julian calendar. The denomination 668 for this year has been used since the early medieval period, when the Anno Domini calendar er ...
– DOS Polish (Not from IBM) * 706 – MS-DOS Server Arabic Sakhr (Not from IBM; Sakhr Software from MSX Computers) * 707 – MS-DOS Arabic Sakhr (Not from IBM; Sakhr Software from MSX Computers) * 711 – MS-DOS Arabic Nafitha Enhanced (Not from IBM) *
714 __NOTOC__ Year 714 ( DCCXIV) was a common year starting on Monday (link will display the full calendar) of the Julian calendar. The denomination 714 for this year has been used since the early medieval period, when the Anno Domini calendar era ...
– MS-DOS Arabic Sakr (Not from IBM) * 715 – MS-DOS Arabic APTEC (Not from IBM) * 721 – MS-DOS Arabic Nafitha International (Not from IBM) * 768 – Arabic Al-Arabi (Not from IBM) * 770 – DOS Estonian, Latvian, Lithuanian (From Lithuanian Lika Software; Lithuanian RST 1095-89 National Standard) * 771 – DOS Lithuanian/Cyrillic — KBL (From Lithuanian Lika Software) * 772 – DOS Lithuanian/Cyrillic (From Lithuanian Lika Software; Lithuanian LST 1284:1993 National Standard; adopted by IBM as code page 1119) * 773 – DOS Latin-7 — KBL (From Lithuanian Lika Software) *
774 __NOTOC__ Year 774 ( DCCLXXIV) was a common year starting on Saturday (link will display the full calendar) of the Julian calendar. The denomination 774 for this year has been used since the early medieval period, when the Anno Domini calendar ...
– DOS Lithuanian (From Lithuanian Lika Software; Lithuanian LST 1283:1993 National Standard; adopted by IBM as code page 1118) * 775 – DOS Latin-7 Baltic Rim (From Lithuanian Lika Software; Lithuanian LST 1590-1 National Standard; adopted by IBM and Microsoft as code page 775) * 776 – DOS Lithuanian (extended CP770) (From Lithuanian Lika Software) * 777 – DOS Accented Lithuanian (old) (extended CP773) — KBL (From Lithuanian Lika Software) * 778 – DOS Accented Lithuanian (extended CP775) (From Lithuanian Lika Software) *
790 __NOTOC__ Year 790 ( DCCXC) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. The denomination 790 for this year has been used since the early medieval period, when the Anno Domini calendar era ...
– DOS Polish (Mazovia) * 854 – Spanish * 881 – Latin 1 (Not from IBM; AST Premium Exec DOS 5.0) (conflictive ID with IBM EBCDIC 881) * 882 – Latin 2 (ISO 8859-2) (Not from IBM; same as Code page 912; AST Premium Exec DOS 5.0) (conflictive ID with IBM EBCDIC 882) *
883 __NOTOC__ Year 883 ( DCCCLXXXIII) was a common year starting on Tuesday (link will display the full calendar) of the Julian calendar. Events By place Europe * Spring – Viking raiders ravage Flanders, and sack the abbey at Saint- ...
– Latin 3 (Not from IBM; AST Premium Exec DOS 5.0) (conflictive ID with IBM EBCDIC 883) * 884 – Latin 4 (Not from IBM; AST Premium Exec DOS 5.0) (conflictive ID with IBM EBCDIC 884) * 885 – Latin 5 (Not from IBM; AST Premium Exec DOS 5.0) (conflictive ID with IBM EBCDIC 885) * 895Czech (Kamenický), (Not from IBM; conflictive ID with IBM CP895 — 7-bit EUC Japanese Roman) *
896 __NOTOC__ Year 896 ( DCCCXCVI) was a leap year starting on Thursday (link will display the full calendar) of the Julian calendar. Events By place Europe * February – King Arnulf of Carinthia invades Italy at the head of an East ...
– DOS Polish (Mazovia) (Not from IBM; conflictive ID with IBM CP896 — 7-bit EUC Japanese Katakana) *
900 __NOTOC__ Year 900 ( CM) was a leap year starting on Tuesday (link will display the full calendar) of the Julian calendar. Events By place Abbasid Caliphate * Spring – Forces under the Transoxianian emir Isma'il ibn Ahmad are ...
– DOS Russian (Russian MS-DOS 5.0 LCD.CPI) * 928 – Greek (on Star printers); same as Greek National Standard ELOT 928 (Not from IBM; conflictive ID with IBM CP928 — Simplified Chinese PC DBCS) * 966 – Saudi Arabian (Not from IBM) * 991 – DOS Polish (Mazovia) (Not from IBM) *
999 999 or triple nine most often refers to: * 999 (emergency telephone number), a telephone number for the emergency services in several countries * 999 (number), an integer * AD 999, a year * 999 BC, a year Books * ''999'' (anthology) or ''999: T ...
– DOS Serbo-Croatian I (Not from IBM); also known as PC Nova and CroSCII; lower part is JUSI.B1.002, upper part is code page 437; supports Slovenian and
Serbo-Croatian Serbo-Croatian () – also called Serbo-Croat (), Serbo-Croat-Bosnian (SCB), Bosnian-Croatian-Serbian (BCS), and Bosnian-Croatian-Montenegrin-Serbian (BCMS) – is a South Slavic language and the primary language of Serbia, Croatia, Bosnia an ...
(Latin script) *
1001 Year 1001 ( MI) was a common year starting on Wednesday (link will display the full calendar) of the Julian calendar. It is the first year of the 11th century and the 2nd millennium. Events By place Africa * Khazrun ben Falful, from the Ma ...
– Arabic (on Star printers) (Not from IBM; conflictive ID with IBM CP1001 — MICR) *
1261 Year 1261 ( MCCLXI) was a common year starting on Saturday (link will display the full calendar) of the Julian calendar. Events By place Byzantine Empire * March 13 – Treaty of Nymphaeum: Emperor Michael VIII (Palaiologos) sig ...
– Windows Korean IBM-1261 LMBCS-17, similar to 1363 *
1270 Year 1270 ( MCCLXX) was a common year starting on Wednesday (link will display the full calendar) of the Julian calendar, the 1270th year of the Common Era (CE) and ''Anno Domini'' (AD) designations, the 270th year of the 2nd millennium, the 70th ...
– Windows Sámi * 2001 – Lithuanian KBL (on Star printers); same as code page 771 * 3001 – Estonian 1 (on Star printers); same as code page 1116 *
3002 While the future cannot be predicted with certainty, present understanding in various scientific fields allows for the prediction of some far-future events, if only in the broadest outline. These fields include astrophysics, which studies how ...
– Estonian 2 (on Star printers); same as code page 922 * 3011 – Latvian 1 (on Star printers); same as code page 437-Latvian * 3012 – Latvian-2 (on Star printers); same as code page 866-Latvian (Latvian RST 1040-90 National Standard) * 3021 – Bulgarian (on Star printers); same as MIK * 3031 – Hebrew (on Star printers); same as code page 862 * 3041 – Maltese (on Star printers); same as
ISO 646 ISO/IEC 646 is a set of ISO/IEC standards, described as ''Information technology — ISO 7-bit coded character set for information interchange'' and developed in cooperation with ASCII at least since 1964. Since its first edition in ...
Maltese * 3840 – IBM-Russian (on Star printers); nearly the same as CP 866 * 3841 – Gost-Russian (on Star printers); GOST 13052 plus characters for Central Asian languages * 3843 – Polish (on Star printers); same as Mazovia * 3844 – CS2 (on Star printers); same as Kamenický * 3845 – Hungarian (on Star printers); same as CWI * 3846 – Turkish (on Star printers); same as PC-8 Turkish + old Turkish Lira sign (Tʟ) at code point A8 * 3847 – Brazil-ABNT (on Star printers); same as the Brazilian National Standard NBR-9614:1986 * 3848 – Brazil-ABICOMP (on Star printers); same as ABICOMP * 3850 – Standard KU (on Star printers); variation of the Kasetsart University encoding for Thai * 3860 – Rajvitee KU (on Star printers); variation of the Kasetsart University encoding for Thai * 3861 – Microwiz KU (on Star printers); variation of the Kasetsart University encoding for Thai * 3863 – STD988 TIS (on Star printers); variation of the TIS 620 encoding for Thai * 3864 – Popular TIS (on Star printers); variation of the TIS 620 encoding for Thai * 3865 – Newsic TIS (on Star printers); variation of the TIS 620 encoding for Thai * 28799FOCAL (on Star printers); same as FOCAL character set * 28800
HP RPL RPL is a handheld calculator operating system and application programming language used on Hewlett-Packard's scientific graphing RPN (Reverse Polish Notation) calculators of the HP 28, 48, 49 and 50 series, but it is also usable on non-RPN ...
(on Star printers); same as RPL * (number missing) –
CWI-2 CWI-2 (a.k.a. CWI, cp-hu, HUCWI, or HU8CWI2) is a Hungarian code page frequently used in the 1980s and early 1990s. If this code page is erroneously interpreted as code page 437, it will still be fairly readable (e.g. Á in place of Å). Character ...
(for DOS) supports Hungarian * (number missing) – MIK (for DOS) supports Bulgarian * (number missing) – DOS Serbo-Croatian II; supports Slovenian and
Serbo-Croatian Serbo-Croatian () – also called Serbo-Croat (), Serbo-Croat-Bosnian (SCB), Bosnian-Croatian-Serbian (BCS), and Bosnian-Croatian-Montenegrin-Serbian (BCMS) – is a South Slavic language and the primary language of Serbia, Croatia, Bosnia an ...
(Latin script) * (number missing) — Russian Alternative code page (for DOS); this is the origin for IBM CP 866


List of code page assignments

List of known code page assignments (incomplete):


Criticism

Many older character encodings (unlike Unicode) suffer from several problems. Some vendors insufficiently document the meaning of all code point values in their code pages, which decreases the reliability of handling textual data consistently through various computer systems. Some vendors add proprietary extensions to established code pages, to add or change certain code point values: for example, byte 0x5C in
Shift JIS Shift JIS (Shift Japanese Industrial Standards, also SJIS, MIME name Shift_JIS, known as PCK in Solaris contexts) is a character encoding for the Japanese language, originally developed by a Japanese company called ASCII Corporation in conjuncti ...
can represent either a back slash or a yen
currency symbol A currency symbol or currency sign is a graphic symbol used to denote a currency unit. Usually it is defined by the monetary authority, like the national central bank for the currency concerned. In formatting, the symbol can use various format ...
depending on the platform. Finally, in order to support several languages in a program that does not use Unicode, the code page used for each string/document needs to be stored. Applications may also mislabel text in
Windows-1252 Windows-1252 or CP-1252 ( code page 1252) is a single-byte character encoding of the Latin alphabet, used by default in the legacy components of Microsoft Windows for English and many European languages including Spanish, French, and German. I ...
as ISO-8859-1. The only difference between these code pages is that the code point values in the range 0x800x9F, used by ISO-8859-1 for control characters, are instead used as additional printable characters in Windows-1252 notably for quotation marks, the euro sign and the trademark symbol among others. Browsers on non-Windows platforms would tend to show empty boxes or question marks for these characters, making the text hard to read. Most browsers fixed this by ignoring the character set and interpreting as Windows-1252 to look acceptable. In HTML5, treating ISO-8859-1 as Windows-1252 is even codified as a W3C standard. Although browsers were typically programmed to deal with this behaviour, this was not always true of other software. Consequently, when receiving a file transfer from a Windows system, non-Windows platforms would either ignore these characters or treat them as a standard control characters and attempt to take the specified control action accordingly. Due to Unicode's extensive documentation, vast repertoire of characters and stability policy of characters, the problems listed above are rarely a concern for Unicode.
UTF-8 UTF-8 is a variable-length character encoding used for electronic communication. Defined by the Unicode Standard, the name is derived from ''Unicode'' (or ''Universal Coded Character Set'') ''Transformation Format 8-bit''. UTF-8 is capable of ...
(which can encode over one million codepoints) has replaced the code-page method in terms of popularity on the Internet.


Private code pages

When, early in the history of personal computers, users did not find their character encoding requirements met, private or local code pages were created using
Terminate and Stay Resident A terminate-and-stay-resident program (commonly TSR) is a computer program running under DOS that uses a system call to return control to DOS as though it has finished, but remains in computer memory so it can be reactivated later. This technique ...
utilities or by re-programming BIOS
EPROM An EPROM (rarely EROM), or erasable programmable read-only memory, is a type of programmable read-only memory (PROM) chip that retains its data when its power supply is switched off. Computer memory that can retrieve stored data after a power s ...
s. In some cases, unofficial code page numbers were invented (e.g. CP895). When more diverse character set support became available most of those code pages fell into disuse, with some exceptions such as the Kamenický or KEYBCS2 encoding for the
Czech Czech may refer to: * Anything from or related to the Czech Republic, a country in Europe ** Czech language ** Czechs, the people of the area ** Czech culture ** Czech cuisine * One of three mythical brothers, Lech, Czech, and Rus' Places * Czech, ...
and Slovak alphabets. Another character set is Iran System encoding standard that was created by Iran System corporation for
Persian language Persian (), also known by its endonym Farsi (, ', ), is a Western Iranian language belonging to the Iranian branch of the Indo-Iranian subdivision of the Indo-European languages. Persian is a pluricentric language predominantly spoken a ...
support. This standard was in use in Iran in DOS-based programs and after introduction of Microsoft code page 1256 this standard became obsolete. However some Windows and DOS programs using this encoding are still in use and some Windows fonts with this encoding exist. In order to overcome such problems, the
IBM Character Data Representation Architecture Character encoding is the process of assigning numbers to graphical characters, especially the written characters of human language, allowing them to be stored, transmitted, and transformed using digital computers. The numerical values that ...
level 2 specifically reserves ranges of code page IDs for user-definable and private-use assignments. Whenever such code page IDs are used, the user must not assume that the same functionality and appearance can be reproduced in another system configuration or on another device or system unless the user takes care of this specifically. The code page range 57344-61439 (-) is officially reserved for user-definable code pages (or actually CCSIDs in the context of
IBM CDRA Character encoding is the process of assigning numbers to graphical characters, especially the written characters of human language, allowing them to be stored, transmitted, and transformed using digital computers. The numerical values that ...
), whereas the range 65280-65533 (-) is reserved for any user-definable "private use" assignments. For example, a non-registered custom variant of code page 437 () or 28591 () could become 57781 () or 61359 (), respectively, in order to avoid potential conflicts with other assignments and maintain the sometimes existing internal numerical logic in the assignments of the original code pages. An unregistered private code page not based on an existing code page, a device specific code page like a printer font, which just needs a logical handle to become addressable for the system, a frequently changing download font, or a code page number with a symbolic meaning in the local environment could have an assignment in the private range like 65280 (). The code page IDs 0, 65534 () and 65535 () are reserved for internal use by operating systems such as DOS and must not be assigned to any specific code pages.


See also

*
Windows code page Windows code pages are sets of characters or code pages (known as character encodings in other operating systems) used in Microsoft Windows from the 1980s and 1990s. Windows code pages were gradually superseded when Unicode was implemented in Wind ...
*
Character encoding Character encoding is the process of assigning numbers to Graphics, graphical character (computing), characters, especially the written characters of Language, human language, allowing them to be Data storage, stored, Data communication, transmi ...
*
CCSID A CCSID (coded character set identifier) is a 16-bit number that represents a particular encoding of a specific code page. For example, Unicode is a code page that has several encoding (so called "transformation") forms, like UTF-8, UTF-16 and U ...
IBM's official "code page" definitions and assignments * Codepage sniffing *
Unicode Unicode, formally The Unicode Standard,The formal version reference is is an information technology standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems. The standard, wh ...


References


External links


IBM CDRA glossary
* *
IBM/ICU Charset Information

Microsoft Code Page Identifiers
(Microsoft's list contains only code pages actively used by normal apps on Windows. See als

for the full list of supported code pages) *


Microsoft Chcp command: Display and set the console active code page
{{character encoding Character encoding