Code page 904
{{Short description|Computer encoding for traditional Chinese characters}}
{{Infobox character encoding
|name = Code page 904
|mime = IBM904
|alias = cp904, 904{{Citation|title=Character Sets|url=https://www.iana.org/assignments/character-sets/character-sets.xhtml|publisher=Internet Assigned Numbers Authority (IANA)|date=2018-12-12}}
|extends = US-ASCII
|extensions = Code page 1043, Code page 1115
|otherrelated = Code page 903
}}
Code page 904 (CCSID 904){{cite web|title=CCSID 904 information document|archive-url=https://web.archive.org/web/20160327100212/http://www-01.ibm.com/software/globalization/ccsid/ccsid904.html|archive-date=2016-03-27|url=http://www-01.ibm.com/software/globalization/ccsid/ccsid904.html}} is encoded for use as the single byte component of certain traditional Chinese character encodings. It is used in Taiwan. When combined with the double-byte Code page 927, it forms the two code-sets of Code page 938.
Codepage layout
{{chset-table-header1|Code page 904{{Citation|title=Code Page CPGID 00904 (pdf)|url=https://public.dhe.ibm.com/software/globalization/gcoc/attachments/CP00904.pdf|publisher=IBM}}{{Citation|title=Code Page CPGID 00904 (txt)|url=https://public.dhe.ibm.com/software/globalization/gcoc/attachments/CP00904.txt|publisher=IBM}}}} |
{{chset-left1|0x}}
|{{chset-ctrl1|U+0000 NULL|NUL}} |{{chset-cell1|U+2554 BOX DRAWINGS DOUBLE DOWN AND RIGHT|╔}} |{{chset-cell1|U+2557 BOX DRAWINGS DOUBLE DOWN AND LEFT|╗}} |{{chset-cell1|U+255A BOX DRAWINGS DOUBLE UP AND RIGHT|╚}} |{{chset-cell1|U+255D BOX DRAWINGS DOUBLE UP AND LEFT|╝}} |{{chset-cell1|U+2551 BOX DRAWINGS DOUBLE VERTICAL|║}} |{{chset-cell1|U+2550 BOX DRAWINGS DOUBLE HORIZONTAL|═}} |{{chset-cell1|U+FFEC HALFWIDTH DOWNWARDS ARROW|↓}} |{{chset-ctrl1|U+0008 BACKSPACE|BS}} |{{chset-cell1|U+FFEE HALFWIDTH WHITE CIRCLE|○}} |{{chset-ctrl1|U+000A LINE FEED (LF)|LF}} |{{chset-cell1|U+303F IDEOGRAPHIC HALF FILL SPACE|〿}} |{{chset-ctrl1|U+000C FORM FEED (FF)|FF}} |{{chset-ctrl1|U+000D CARRIAGE RETURN (CR)|CR}} |{{chset-cell1|U+FFED HALFWIDTH BLACK SQUARE|■}} |{{chset-cell1|U+263C WHITE SUN WITH RAYS|☼}} |
{{chset-left1|1x}}
|{{chset-cell1|U+256C BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL|╬}} |{{chset-ctrl1|U+0011 DEVICE CONTROL ONE|DC1}} |{{chset-cell1|U+2195 UP DOWN ARROW|↕}} |{{chset-ctrl1|U+0013 DEVICE CONTROL THREE|DC3}} |{{chset-cell1|U+2593 DARK SHADE|▓}} |{{chset-cell1|U+2569 BOX DRAWINGS DOUBLE UP AND HORIZONTAL|╩}} |{{chset-cell1|U+2566 BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL|╦}} |{{chset-cell1|U+2563 BOX DRAWINGS DOUBLE VERTICAL AND LEFT|╣}} |{{chset-ctrl1|U+0018 CANCEL|CAN}} |{{chset-cell1|U+2560 BOX DRAWINGS DOUBLE VERTICAL AND RIGHT|╠}} |{{chset-cell1|U+2591 LIGHT SHADE|░}} |{{chset-cell1|U+21B5 DOWNWARDS ARROW WITH CORNER LEFTWARDS|↵}} |{{chset-cell1|U+FFEA HALFWIDTH UPWARDS ARROW|↑}} |{{chset-cell1|U+FFE8 HALFWIDTH FORMS LIGHT VERTICAL|│}} |{{chset-cell1|U+FFEB HALFWIDTH RIGHTWARDS ARROW|→}} |{{chset-cell1|U+FFE9 HALFWIDTH LEFTWARDS ARROW|←}} |
{{chset-left1|2x}}
|{{chset-ctrl1|U+0020 SPACE| SP }} |{{chset-cell1|U+0021 EXCLAMATION MARK|!}} |{{chset-cell1|U+0022 QUOTATION MARK|"}} |{{chset-cell1|U+0023 NUMBER SIGN|#}} |{{chset-cell1|U+0024 DOLLAR SIGN|$}} |{{chset-cell1|U+0025 PERCENT SIGN|%}} |{{chset-cell1|U+0026 AMPERSAND|&}} |{{chset-cell1|U+0027 APOSTROPHE|'}} |{{chset-cell1|U+0028 LEFT PARENTHESIS|(}} |{{chset-cell1|U+0029 RIGHT PARENTHESIS|)}} |{{chset-cell1|U+002A ASTERISK|*}} |{{chset-cell1|U+002B PLUS SIGN|+}} |{{chset-cell1|U+002C COMMA|,}} |{{chset-cell1|U+002D HYPHEN-MINUS|Plus and minus signs |
}}
|{{chset-cell1|U+002E FULL STOP|.}} |{{chset-cell1|U+002F SOLIDUS|/}} |
{{chset-left1|3x}}
|{{chset-cell1|U+0030 DIGIT ZERO|0}} |{{chset-cell1|U+0031 DIGIT ONE|1}} |{{chset-cell1|U+0032 DIGIT TWO|2}} |{{chset-cell1|U+0033 DIGIT THREE|3}} |{{chset-cell1|U+0034 DIGIT FOUR|4}} |{{chset-cell1|U+0035 DIGIT FIVE|5}} |{{chset-cell1|U+0036 DIGIT SIX|6}} |{{chset-cell1|U+0037 DIGIT SEVEN|7}} |{{chset-cell1|U+0038 DIGIT EIGHT|8}} |{{chset-cell1|U+0039 DIGIT NINE|9}} |{{chset-cell1|U+003A COLON|:}} |{{chset-cell1|U+003B SEMICOLON|;}} |{{chset-cell1|U+003C LESS-THAN SIGN|<}} |{{chset-cell1|U+003D EQUALS SIGN|{{=}}}} |{{chset-cell1|U+003E GREATER-THAN SIGN|>}} |{{chset-cell1|U+003F QUESTION MARK|?}} |
{{chset-left1|4x}}
|{{chset-cell1|U+0040 COMMERCIAL AT|@}} |{{chset-cell1|U+0041 LATIN CAPITAL LETTER A|A}} |{{chset-cell1|U+0042 LATIN CAPITAL LETTER B|B}} |{{chset-cell1|U+0043 LATIN CAPITAL LETTER C|C}} |{{chset-cell1|U+0044 LATIN CAPITAL LETTER D|D}} |{{chset-cell1|U+0045 LATIN CAPITAL LETTER E|E}} |{{chset-cell1|U+0046 LATIN CAPITAL LETTER F|F}} |{{chset-cell1|U+0047 LATIN CAPITAL LETTER G|G}} |{{chset-cell1|U+0048 LATIN CAPITAL LETTER H|H}} |{{chset-cell1|U+0049 LATIN CAPITAL LETTER I|I}} |{{chset-cell1|U+004A LATIN CAPITAL LETTER J|J}} |{{chset-cell1|U+004B LATIN CAPITAL LETTER K|K}} |{{chset-cell1|U+004C LATIN CAPITAL LETTER L|L}} |{{chset-cell1|U+004D LATIN CAPITAL LETTER M|M}} |{{chset-cell1|U+004E LATIN CAPITAL LETTER N|N}} |{{chset-cell1|U+004F LATIN CAPITAL LETTER O|O}} |
{{chset-left1|5x}}
|{{chset-cell1|U+0050 LATIN CAPITAL LETTER P|P}} |{{chset-cell1|U+0051 LATIN CAPITAL LETTER Q|Q}} |{{chset-cell1|U+0052 LATIN CAPITAL LETTER R|R}} |{{chset-cell1|U+0053 LATIN CAPITAL LETTER S|S}} |{{chset-cell1|U+0054 LATIN CAPITAL LETTER T|T}} |{{chset-cell1|U+0055 LATIN CAPITAL LETTER U|U}} |{{chset-cell1|U+0056 LATIN CAPITAL LETTER V|V}} |{{chset-cell1|U+0057 LATIN CAPITAL LETTER W|W}} |{{chset-cell1|U+0058 LATIN CAPITAL LETTER X|X}} |{{chset-cell1|U+0059 LATIN CAPITAL LETTER Y|Y}} |{{chset-cell1|U+005A LATIN CAPITAL LETTER Z|Z}} |{{chset-cell1|U+005B LEFT SQUARE BRACKET|[}} |{{chset-cell1|U+005C REVERSE SOLIDUS|\}} |{{chset-cell1|U+005D RIGHT SQUARE BRACKET|]}} |{{chset-cell1|U+005E CIRCUMFLEX ACCENT|^}} |{{chset-cell1|U+005F LOW LINE|_}} |
{{chset-left1|6x}}
|{{chset-cell1|U+0060 GRAVE ACCENT|`}} |{{chset-cell1|U+0061 LATIN SMALL LETTER A|a}} |{{chset-cell1|U+0062 LATIN SMALL LETTER B|b}} |{{chset-cell1|U+0063 LATIN SMALL LETTER C|c}} |{{chset-cell1|U+0064 LATIN SMALL LETTER D|d}} |{{chset-cell1|U+0065 LATIN SMALL LETTER E|e}} |{{chset-cell1|U+0066 LATIN SMALL LETTER F|f}} |{{chset-cell1|U+0067 LATIN SMALL LETTER G|g}} |{{chset-cell1|U+0068 LATIN SMALL LETTER H|h}} |{{chset-cell1|U+0069 LATIN SMALL LETTER I|i}} |{{chset-cell1|U+006A LATIN SMALL LETTER J|j}} |{{chset-cell1|U+006B LATIN SMALL LETTER K|k}} |{{chset-cell1|U+006C LATIN SMALL LETTER L|l}} |{{chset-cell1|U+006D LATIN SMALL LETTER M|m}} |{{chset-cell1|U+006E LATIN SMALL LETTER N|n}} |{{chset-cell1|U+006F LATIN SMALL LETTER O|o}} |
{{chset-left1|7x}}
|{{chset-cell1|U+0070 LATIN SMALL LETTER P|p}} |{{chset-cell1|U+0071 LATIN SMALL LETTER Q|q}} |{{chset-cell1|U+0072 LATIN SMALL LETTER R|r}} |{{chset-cell1|U+0073 LATIN SMALL LETTER S|s}} |{{chset-cell1|U+0074 LATIN SMALL LETTER T|t}} |{{chset-cell1|U+0075 LATIN SMALL LETTER U|u}} |{{chset-cell1|U+0076 LATIN SMALL LETTER V|v}} |{{chset-cell1|U+0077 LATIN SMALL LETTER W|w}} |{{chset-cell1|U+0078 LATIN SMALL LETTER X|x}} |{{chset-cell1|U+0079 LATIN SMALL LETTER Y|y}} |{{chset-cell1|U+007A LATIN SMALL LETTER Z|z}} |{{chset-cell1|U+007B LEFT CURLY BRACKET|{}} |{{chset-cell1|U+007C VERTICAL LINE|{{pipe}}}} |{{chset-cell1|U+007D RIGHT CURLY BRACKET|Braces (punctuation) |
|{{chset-cell1|U+007E TILDE|~}}
|{{chset-ctrl1|U+007F DELETE|DEL}}
|}