Locale:...:IBM256(3)

πŸ’… Locale:...:IBM256(3) β€” User Contributed Perl Documentation πŸ’…

okay bestie, this is the Locale::RecodeData::IBM256 manual page, and it is lowkey very "internal libintl business, do not touch" energy. 🫢


✨ NAME ✨

Locale::RecodeData::IBM256 β€” Conversion routines for IBM256

πŸ¦‹ SYNOPSIS πŸ¦‹

This module is internal to libintl. Do not use directly!

🌸 DESCRIPTION 🌸

This module is generated, and it contains the conversion tables and routines for IBM256. That's the whole vibe. πŸ’…

πŸŽ€ COMMENTS πŸŽ€

The following comments have been extracted from the original charmap:

        version: 1.0
         source: IBM Registry C-H 3-3220-050
        alias EBCDIC-INT1

Please note that aliases listed above are not necessarily valid! 🚨

πŸ”₯ CHARACTER TABLE πŸ”₯

The following table is sorted in the same order as the original charmap. All character codes are in hexadecimal. Please read 'ISO-10646' as 'ISO-10646-UCS4'. 🌈

Okay so real quick β€” the three columns here are Local (the byte as it actually sits in your file πŸ’…), ISO-10646 (the fancy-pants Unicode codepoint it secretly is), and Description (the character's full government name). Read it like a group chat roster: left to right, no skipping, bestie 🫢

  • 00 β†’ 00000000 β€” NULL (NUL) β€” the void, the origin story, the empty string's ancestor
  • 01 β†’ 00000001 β€” START OF HEADING (SOH)
  • 02 β†’ 00000002 β€” START OF TEXT (STX)
  • 03 β†’ 00000003 β€” END OF TEXT (ETX)
  • 04 β†’ 0000009C β€” STRING TERMINATOR (ST) β€” not 04 on the right side, mind you, the ISO column is a whole different beast
  • 05 β†’ 00000009 β€” CHARACTER TABULATION (HT)
  • 06 β†’ 00000086 β€” START OF SELECTED AREA (SSA)
  • 07 β†’ 0000007F β€” DELETE (DEL) β€” yep, DEL chills at 7F over in Unicode land, keep up
  • 08 β†’ 00000097 β€” END OF GUARDED AREA (EPA)
  • 09 β†’ 0000008D β€” REVERSE LINE FEED (RI)
  • 0A β†’ 0000008E β€” SINGLE-SHIFT TWO (SS2)
  • 0B β†’ 0000000B β€” LINE TABULATION (VT)
  • 0C β†’ 0000000C β€” FORM FEED (FF)
  • 0D β†’ 0000000D β€” CARRIAGE RETURN (CR)
  • 0E β†’ 0000000E β€” SHIFT OUT (SO)
  • 0F β†’ 0000000F β€” SHIFT IN (SI)
  • 10 β†’ 00000010 β€” DATALINK ESCAPE (DLE)
  • 11 β†’ 00000011 β€” DEVICE CONTROL ONE (DC1)
  • 12 β†’ 00000012 β€” DEVICE CONTROL TWO (DC2)
  • 13 β†’ 00000013 β€” DEVICE CONTROL THREE (DC3)
  • 14 β†’ 0000009D β€” OPERATING SYSTEM COMMAND (OSC)
  • 15 β†’ 00000085 β€” NEXT LINE (NEL)
  • 16 β†’ 00000008 β€” BACKSPACE (BS) β€” lowkey iconic, the original "undo"
  • 17 β†’ 00000087 β€” END OF SELECTED AREA (ESA)
  • 18 β†’ 00000018 β€” CANCEL (CAN)
  • 19 β†’ 00000019 β€” END OF MEDIUM (EM)
  • 1A β†’ 00000092 β€” PRIVATE USE TWO (PU2)
  • 1B β†’ 0000008F β€” SINGLE-SHIFT THREE (SS3)
  • 1C β†’ 0000001C β€” FILE SEPARATOR (IS4)
  • 1D β†’ 0000001D β€” GROUP SEPARATOR (IS3)
  • 1E β†’ 0000001E β€” RECORD SEPARATOR (IS2)
  • 1F β†’ 0000001F β€” UNIT SEPARATOR (IS1)
  • 20 β†’ 00000080 β€” PADDING CHARACTER (PAD)
  • 21 β†’ 00000081 β€” HIGH OCTET PRESET (HOP)
  • 22 β†’ 00000082 β€” BREAK PERMITTED HERE (BPH)
  • 23 β†’ 00000083 β€” NO BREAK HERE (NBH)
  • 24 β†’ 00000084 β€” INDEX (IND)
  • 25 β†’ 0000000A β€” LINE FEED (LF) ✨ the main character of whitespace, the reason your terminal scrolls, we stan
  • 26 β†’ 00000017 β€” END OF TRANSMISSION BLOCK (ETB)
  • 27 β†’ 0000001B β€” ESCAPE (ESC)
  • 28 β†’ 00000088 β€” CHARACTER TABULATION SET (HTS)
  • 29 β†’ 00000089 β€” CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
  • 2A β†’ 0000008A β€” LINE TABULATION SET (VTS)
  • 2B β†’ 0000008B β€” PARTIAL LINE FORWARD (PLD)
  • 2C β†’ 0000008C β€” PARTIAL LINE BACKWARD (PLU)
  • 2D β†’ 00000005 β€” ENQUIRY (ENQ)
  • 2E β†’ 00000006 β€” ACKNOWLEDGE (ACK)
  • 2F β†’ 00000007 β€” BELL (BEL) πŸ”” ring it, bestie, it's giving 1970s terminal
  • 30 β†’ 00000090 β€” DEVICE CONTROL STRING (DCS)
  • 31 β†’ 00000091 β€” PRIVATE USE ONE (PU1)
  • 32 β†’ 00000016 β€” SYNCHRONOUS IDLE (SYN)
  • 33 β†’ 00000093 β€” SET TRANSMIT STATE (STS)
  • 34 β†’ 00000094 β€” CANCEL CHARACTER (CCH)
  • 35 β†’ 00000095 β€” MESSAGE WAITING (MW)
  • 36 β†’ 00000096 β€” START OF GUARDED AREA (SPA)
  • 37 β†’ 00000004 β€” END OF TRANSMISSION (EOT)
  • 38 β†’ 00000098 β€” START OF STRING (SOS)
  • 39 β†’ 00000099 β€” SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
  • 3A β†’ 0000009A β€” SINGLE CHARACTER INTRODUCER (SCI)
  • 3B β†’ 0000009B β€” CONTROL SEQUENCE INTRODUCER (CSI) πŸ‘‘ the opening act of every ANSI escape sequence you've ever pasted into a terminal
  • 3C β†’ 00000014 β€” DEVICE CONTROL FOUR (DC4)
  • 3D β†’ 00000015 β€” NEGATIVE ACKNOWLEDGE (NAK)
  • 3E β†’ 0000009E β€” PRIVACY MESSAGE (PM)
  • 3F β†’ 0000001A β€” SUBSTITUTE (SUB)
  • 40 β†’ 00000020 β€” SPACE
  • 41 β†’ 000000A0 β€” NO-BREAK SPACE πŸŽ€ a space that refuses to be broken, boundaries queen
  • 42 β†’ 000000E2 β€” LATIN SMALL LETTER A WITH CIRCUMFLEX
  • 43 β†’ 000000E4 β€” LATIN SMALL LETTER A WITH DIAERESIS
  • 44 β†’ 000000E0 β€” LATIN SMALL LETTER A WITH GRAVE
  • 45 β†’ 000000E1 β€” LATIN SMALL LETTER A WITH ACUTE
  • 46 β†’ 000000E3 β€” LATIN SMALL LETTER A WITH TILDE
  • 47 β†’ 000000E5 β€” LATIN SMALL LETTER A WITH RING ABOVE
  • 48 β†’ 000000E7 β€” LATIN SMALL LETTER C WITH CEDILLA
  • 49 β†’ 000000F1 β€” LATIN SMALL LETTER N WITH TILDE
  • 4A β†’ 0000005B β€” LEFT SQUARE BRACKET
  • 4B β†’ 0000002E β€” FULL STOP
  • 4C β†’ 0000003C β€” LESS-THAN SIGN
  • 4D β†’ 00000028 β€” LEFT PARENTHESIS
  • 4E β†’ 0000002B β€” PLUS SIGN
  • 4F β†’ 00000021 β€” EXCLAMATION MARK
  • 50 β†’ 00000026 β€” AMPERSAND
  • 51 β†’ 000000E9 β€” LATIN SMALL LETTER E WITH ACUTE
  • 52 β†’ 000000EA β€” LATIN SMALL LETTER E WITH CIRCUMFLEX
  • 53 β†’ 000000EB β€” LATIN SMALL LETTER E WITH DIAERESIS
  • 54 β†’ 000000E8 β€” LATIN SMALL LETTER E WITH GRAVE
  • 55 β†’ 000000ED β€” LATIN SMALL LETTER I WITH ACUTE
  • 56 β†’ 000000EE β€” LATIN SMALL LETTER I WITH CIRCUMFLEX
  • 57 β†’ 000000EF β€” LATIN SMALL LETTER I WITH DIAERESIS
  • 58 β†’ 000000EC β€” LATIN SMALL LETTER I WITH GRAVE
  • 59 β†’ 000000DF β€” LATIN SMALL LETTER SHARP S (German) β€” the ß, the legend
  • 5A β†’ 0000005D β€” RIGHT SQUARE BRACKET
  • 5B β†’ 00000024 β€” DOLLAR SIGN
  • 5C β†’ 0000002A β€” ASTERISK
  • 5D β†’ 00000029 β€” RIGHT PARENTHESIS
  • 5E β†’ 0000003B β€” SEMICOLON
  • 5F β†’ 0000005E β€” CIRCUMFLEX ACCENT
  • 60 β†’ 0000002D β€” HYPHEN-MINUS
  • 61 β†’ 0000002F β€” SOLIDUS
  • 62 β†’ 000000C2 β€” LATIN CAPITAL LETTER A WITH CIRCUMFLEX
  • 63 β†’ 000000C4 β€” LATIN CAPITAL LETTER A WITH DIAERESIS
  • 64 β†’ 000000C0 β€” LATIN CAPITAL LETTER A WITH GRAVE
  • 65 β†’ 000000C1 β€” LATIN CAPITAL LETTER A WITH ACUTE
  • 66 β†’ 000000C3 β€” LATIN CAPITAL LETTER A WITH TILDE
  • 67 β†’ 000000C5 β€” LATIN CAPITAL LETTER A WITH RING ABOVE
  • 68 β†’ 000000C7 β€” LATIN CAPITAL LETTER C WITH CEDILLA
  • 69 β†’ 000000D1 β€” LATIN CAPITAL LETTER N WITH TILDE
  • 6A β†’ 000000A6 β€” BROKEN BAR
  • 6B β†’ 0000002C β€” COMMA
  • 6C β†’ 00000025 β€” PERCENT SIGN
  • 6D β†’ 0000005F β€” LOW LINE
  • 6E β†’ 0000003E β€” GREATER-THAN SIGN
  • 6F β†’ 0000003F β€” QUESTION MARK
  • 70 β†’ 000000F8 β€” LATIN SMALL LETTER O WITH STROKE
  • 71 β†’ 000000C9 β€” LATIN CAPITAL LETTER E WITH ACUTE
  • 72 β†’ 000000CA β€” LATIN CAPITAL LETTER E WITH CIRCUMFLEX
  • 73 β†’ 000000CB β€” LATIN CAPITAL LETTER E WITH DIAERESIS
  • 74 β†’ 000000C8 β€” LATIN CAPITAL LETTER E WITH GRAVE
  • 75 β†’ 000000CD β€” LATIN CAPITAL LETTER I WITH ACUTE
  • 76 β†’ 000000CE β€” LATIN CAPITAL LETTER I WITH CIRCUMFLEX
  • 77 β†’ 000000CF β€” LATIN CAPITAL LETTER I WITH DIAERESIS
  • 78 β†’ 000000CC β€” LATIN CAPITAL LETTER I WITH GRAVE
  • 79 β†’ 00000060 β€” GRAVE ACCENT
  • 7A β†’ 0000003A β€” COLON
  • 7B β†’ 00000023 β€” NUMBER SIGN
  • 7C β†’ 00000040 β€” COMMERCIAL AT πŸ¦‹ the at-sign, absolutely carrying email since forever
  • 7D β†’ 00000027 β€” APOSTROPHE
  • 7E β†’ 0000003D β€” EQUALS SIGN
  • 7F β†’ 00000022 β€” QUOTATION MARK
  • 80 β†’ 000000D8 β€” LATIN CAPITAL LETTER O WITH STROKE
  • 81 β†’ 00000061 β€” LATIN SMALL LETTER A
  • 82 β†’ 00000062 β€” LATIN SMALL LETTER B
  • 83 β†’ 00000063 β€” LATIN SMALL LETTER C
  • 84 β†’ 00000064 β€” LATIN SMALL LETTER D
  • 85 β†’ 00000065 β€” LATIN SMALL LETTER E
  • 86 β†’ 00000066 β€” LATIN SMALL LETTER F
  • 87 β†’ 00000067 β€” LATIN SMALL LETTER G
  • 88 β†’ 00000068 β€” LATIN SMALL LETTER H
  • 89 β†’ 00000069 β€” LATIN SMALL LETTER I
  • 8A β†’ 000000AB β€” LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
  • 8B β†’ 000000BB β€” RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
  • 8C β†’ 000000F0 β€” LATIN SMALL LETTER ETH (Icelandic)
  • 8D β†’ 000000FD β€” LATIN SMALL LETTER Y WITH ACUTE
  • 8E β†’ 000000FE β€” LATIN SMALL LETTER THORN (Icelandic) β€” ΓΎ my beloved
  • 8F β†’ 000000B1 β€” PLUS-MINUS SIGN
  • 90 β†’ 000000B0 β€” DEGREE SIGN
  • 91 β†’ 0000006A β€” LATIN SMALL LETTER J
  • 92 β†’ 0000006B β€” LATIN SMALL LETTER K
  • 93 β†’ 0000006C β€” LATIN SMALL LETTER L
  • 94 β†’ 0000006D β€” LATIN SMALL LETTER M
  • 95 β†’ 0000006E β€” LATIN SMALL LETTER N
  • 96 β†’ 0000006F β€” LATIN SMALL LETTER O
  • 97 β†’ 00000070 β€” LATIN SMALL LETTER P
  • 98 β†’ 00000071 β€” LATIN SMALL LETTER Q
  • 99 β†’ 00000072 β€” LATIN SMALL LETTER R
  • 9A β†’ 000000AA β€” FEMININE ORDINAL INDICATOR
  • 9B β†’ 000000BA β€” MASCULINE ORDINAL INDICATOR
  • 9C β†’ 000000E6 β€” LATIN SMALL LETTER AE
  • 9D β†’ 000000B8 β€” CEDILLA
  • 9E β†’ 000000C6 β€” LATIN CAPITAL LETTER AE
  • 9F β†’ 000000A4 β€” CURRENCY SIGN πŸ’Έ
  • A0 β†’ 000000B5 β€” MICRO SIGN
  • A1 β†’ 0000007E β€” TILDE
  • A2 β†’ 00000073 β€” LATIN SMALL LETTER S
  • A3 β†’ 00000074 β€” LATIN SMALL LETTER T
  • A4 β†’ 00000075 β€” LATIN SMALL LETTER U
  • A5 β†’ 00000076 β€” LATIN SMALL LETTER V
  • A6 β†’ 00000077 β€” LATIN SMALL LETTER W
  • A7 β†’ 00000078 β€” LATIN SMALL LETTER X
  • A8 β†’ 00000079 β€” LATIN SMALL LETTER Y
  • A9 β†’ 0000007A β€” LATIN SMALL LETTER Z
  • AA β†’ 000000A1 β€” INVERTED EXCLAMATION MARK
  • AB β†’ 000000BF β€” INVERTED QUESTION MARK
  • AC β†’ 000000D0 β€” LATIN CAPITAL LETTER ETH (Icelandic)
  • AD β†’ 000000DD β€” LATIN CAPITAL LETTER Y WITH ACUTE
  • AE β†’ 000000DE β€” LATIN CAPITAL LETTER THORN (Icelandic)
  • AF β†’ 000000AE β€” REGISTERED SIGN
  • B0 β†’ 000000A2 β€” CENT SIGN
  • B1 β†’ 000000A3 β€” POUND SIGN
  • B2 β†’ 000000A5 β€” YEN SIGN
  • B3 β†’ 000020A7 β€” PESETA SIGN β€” note the ISO side jumps up to 20A7, she's fancy
  • B4 β†’ 00000192 β€” LATIN SMALL LETTER F WITH HOOK
  • B5 β†’ 000000A7 β€” SECTION SIGN
  • B6 β†’ 000000B6 β€” PILCROW SIGN
  • B7 β†’ 000000BC β€” VULGAR FRACTION ONE QUARTER
  • B8 β†’ 000000BD β€” VULGAR FRACTION ONE HALF
  • B9 β†’ 000000BE β€” VULGAR FRACTION THREE QUARTERS
  • BA β†’ 000000AC β€” NOT SIGN
  • BB β†’ 0000007C β€” VERTICAL LINE
  • BC β†’ 0000203E β€” OVERLINE
  • BD β†’ 000000A8 β€” DIAERESIS
  • BE β†’ 000000B4 β€” ACUTE ACCENT
  • BF β†’ 00002017 β€” DOUBLE LOW LINE
  • C0 β†’ 0000007B β€” LEFT CURLY BRACKET
  • C1 β†’ 00000041 β€” LATIN CAPITAL LETTER A
  • C2 β†’ 00000042 β€” LATIN CAPITAL LETTER B
  • C3 β†’ 00000043 β€” LATIN CAPITAL LETTER C
  • C4 β†’ 00000044 β€” LATIN CAPITAL LETTER D
  • C5 β†’ 00000045 β€” LATIN CAPITAL LETTER E
  • C6 β†’ 00000046 β€” LATIN CAPITAL LETTER F
  • C7 β†’ 00000047 β€” LATIN CAPITAL LETTER G
  • C8 β†’ 00000048 β€” LATIN CAPITAL LETTER H
  • C9 β†’ 00000049 β€” LATIN CAPITAL LETTER I
  • CA β†’ 000000AD β€” SOFT HYPHEN
  • CB β†’ 000000F4 β€” LATIN SMALL LETTER O WITH CIRCUMFLEX
  • CC β†’ 000000F6 β€” LATIN SMALL LETTER O WITH DIAERESIS
  • CD β†’ 000000F2 β€” LATIN SMALL LETTER O WITH GRAVE
  • CE β†’ 000000F3 β€” LATIN SMALL LETTER O WITH ACUTE
  • CF β†’ 000000F5 β€” LATIN SMALL LETTER O WITH TILDE
  • D0 β†’ 0000007D β€” RIGHT CURLY BRACKET
  • D1 β†’ 0000004A β€” LATIN CAPITAL LETTER J
  • D2 β†’ 0000004B β€” LATIN CAPITAL LETTER K
  • D3 β†’ 0000004C β€” LATIN CAPITAL LETTER L
  • D4 β†’ 0000004D β€” LATIN CAPITAL LETTER M
  • D5 β†’ 0000004E β€” LATIN CAPITAL LETTER N
  • D6 β†’ 0000004F β€” LATIN CAPITAL LETTER O
  • D7 β†’ 00000050 β€” LATIN CAPITAL LETTER P
  • D8 β†’ 00000051 β€” LATIN CAPITAL LETTER Q
  • D9 β†’ 00000052 β€” LATIN CAPITAL LETTER R
  • DA β†’ 000000B9 β€” SUPERSCRIPT ONE
  • DB β†’ 000000FB β€” LATIN SMALL LETTER U WITH CIRCUMFLEX
  • DC β†’ 000000FC β€” LATIN SMALL LETTER U WITH DIAERESIS
  • DD β†’ 000000F9 β€” LATIN SMALL LETTER U WITH GRAVE
  • DE β†’ 000000FA β€” LATIN SMALL LETTER U WITH ACUTE
  • DF β†’ 000000FF β€” LATIN SMALL LETTER Y WITH DIAERESIS
  • E0 β†’ 0000005C β€” REVERSE SOLIDUS
  • E1 β†’ 00002003 β€” EM SPACE
  • E2 β†’ 00000053 β€” LATIN CAPITAL LETTER S
  • E3 β†’ 00000054 β€” LATIN CAPITAL LETTER T
  • E4 β†’ 00000055 β€” LATIN CAPITAL LETTER U
  • E5 β†’ 00000056 β€” LATIN CAPITAL LETTER V
  • E6 β†’ 00000057 β€” LATIN CAPITAL LETTER W
           E7 |  00000058 | LATIN CAPITAL LETTER X
           E8 |  00000059 | LATIN CAPITAL LETTER Y
           E9 |  0000005A | LATIN CAPITAL LETTER Z
           EA |  000000B2 | SUPERSCRIPT TWO
           EB |  000000D4 | LATIN CAPITAL LETTER O WITH CIRCUMFLEX
           EC |  000000D6 | LATIN CAPITAL LETTER O WITH DIAERESIS
           ED |  000000D2 | LATIN CAPITAL LETTER O WITH GRAVE
           EE |  000000D3 | LATIN CAPITAL LETTER O WITH ACUTE
           EF |  000000D5 | LATIN CAPITAL LETTER O WITH TILDE
           F0 |  00000030 | DIGIT ZERO
           F1 |  00000031 | DIGIT ONE
           F2 |  00000032 | DIGIT TWO
           F3 |  00000033 | DIGIT THREE
           F4 |  00000034 | DIGIT FOUR
           F5 |  00000035 | DIGIT FIVE
           F6 |  00000036 | DIGIT SIX
           F7 |  00000037 | DIGIT SEVEN
           F8 |  00000038 | DIGIT EIGHT
           F9 |  00000039 | DIGIT NINE
           FA |  000000B3 | SUPERSCRIPT THREE
           FB |  000000DB | LATIN CAPITAL LETTER U WITH CIRCUMFLEX
           FC |  000000DC | LATIN CAPITAL LETTER U WITH DIAERESIS
           FD |  000000D9 | LATIN CAPITAL LETTER U WITH GRAVE
           FE |  000000DA | LATIN CAPITAL LETTER U WITH ACUTE
           FF |  0000009F | APPLICATION PROGRAM COMMAND (APC)

okay so that's the tail end of the table bestie πŸ’– and like β€” the way it just ends on FF with APPLICATION PROGRAM COMMAND (APC)? iconic closer, lowkey unhinged, we love a dramatic final byte. ngl the last stretch is giving "digits era" with a little accented-caps moment and a couple of superscripts (SUPERSCRIPT TWO, SUPERSCRIPT THREE, πŸ’… very demure) sprinkled in there. no cap, that's the whole table now β€” you've seen every single row. 🫢


πŸ‘‘ AUTHOR πŸ‘‘

Copyright (C) 2002-2017 Guido Flohr <http://www.guido-flohr.net/> (<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source code for details!code for details!

like β€” respect the author fr fr, they built this whole thing. 🌸 and yes, that copyright line runs 2002 to 2017, all rights reserved, the whole vibe. bestie said "see the source code" and honestly? valid. go read it. 😭


🌈 SEE ALSO 🌈

  • Locale::RecodeData(3) β€” the data side of the operation, go say hi ✨
  • Locale::Recode(3) β€” the actual recoding friend you probably wanted πŸ’…
  • perl(1) β€” the mothership, the main character, the blueprint πŸ‘‘

and that's a wrap on the whole page, bestie!! πŸŽ€ you made it to the very end, which is genuinely slay of you. this one shipped as part of perl v5.42.0, dated 2025-01-22, and it's filed under Locale:...:IBM256(3) β€” so if you ever need to find it again, that's your girl. πŸ¦‹ go forth and recode responsibly, mwah πŸ’–