Locale:...:IBM424(3)

okay bestie, welcome to Locale:...:IBM424(3), a User Contributed Perl Documentation page, and it's giving deep-internals energy β€” like, this is not the module you casually call at a party, iykyk. πŸ’…

🌸 NAME 🌸

Locale::RecodeData::IBM424 β€” Conversion routines for IBM424. that's the whole name section, no cap. πŸŽ€

✨ SYNOPSIS ✨

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

fr fr, bestie, it literally says do not use directly β€” this is not a "just import it and see what happens" situation. πŸ™ˆ

πŸ’– DESCRIPTION πŸ’–

this module is generated, and it contains the conversion tables and routines for IBM424. that's it, that's the vibe β€” generated code doing generated-code things. ✨

πŸ’¬ COMMENTS πŸ’¬

the following comments have been extracted from the original charmap, and they're kind of iconic in a deeply nerdy way:

  • version: 1.0
  • source: IBM NLS RM Vol2 SE09-8002-01, March 1990
  • alias CP424
  • alias EBCDIC-CP-HE
Please note that aliases listed above are not necessarily valid!

like, read that warning again, bestie β€” those aliases are not necessarily valid, so don't just assume and run off. 🫢

πŸ”₯ CHARACTER TABLE πŸ”₯

okay so the following table is sorted in the same order as the original charmap. all character codes are in hexadecimal. and please read 'ISO-10646' as 'ISO-10646-UCS4' β€” those are the exact column vibes: Local, ISO-10646, and Description. πŸ’œ

  • 00 β†’ 00000000 β€” NULL (NUL)
  • 01 β†’ 00000001 β€” START OF HEADING (SOH)
  • 02 β†’ 00000002 β€” START OF TEXT (STX)
  • 03 β†’ 00000003 β€” END OF TEXT (ETX)
  • 04 β†’ 0000009C β€” STRING TERMINATOR (ST)
  • 05 β†’ 00000009 β€” CHARACTER TABULATION (HT)
  • 06 β†’ 00000086 β€” START OF SELECTED AREA (SSA)
  • 07 β†’ 0000007F β€” DELETE (DEL)
  • 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)
  • 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)
  • 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)
  • 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)
  • 3C β†’ 00000014 β€” DEVICE CONTROL FOUR (DC4)
  • 3D β†’ 00000015 β€” NEGATIVE ACKNOWLEDGE (NAK)
  • 3E β†’ 0000009E β€” PRIVACY MESSAGE (PM)
  • 3F β†’ 0000001A β€” SUBSTITUTE (SUB)
  • 40 β†’ 00000020 β€” SPACE
  • 41 β†’ 000005D0 β€” HEBREW LETTER ALEF
  • 42 β†’ 000005D1 β€” HEBREW LETTER BET
  • 43 β†’ 000005D2 β€” HEBREW LETTER GIMEL
  • 44 β†’ 000005D3 β€” HEBREW LETTER DALET
  • 45 β†’ 000005D4 β€” HEBREW LETTER HE
  • 46 β†’ 000005D5 β€” HEBREW LETTER VAV
  • 47 β†’ 000005D6 β€” HEBREW LETTER ZAYIN
  • 48 β†’ 000005D7 β€” HEBREW LETTER HET
  • 49 β†’ 000005D8 β€” HEBREW LETTER TET
  • 4A β†’ 000000A2 β€” CENT SIGN
  • 4B β†’ 0000002E β€” FULL STOP
  • 4C β†’ 0000003C β€” LESS-THAN SIGN
  • 4D β†’ 00000028 β€” LEFT PARENTHESIS
  • 4E β†’ 0000002B β€” PLUS SIGN
  • 4F β†’ 0000007C β€” VERTICAL LINE
  • 50 β†’ 00000026 β€” AMPERSAND
  • 51 β†’ 000005D9 β€” HEBREW LETTER YOD
  • 52 β†’ 000005DA β€” HEBREW LETTER FINAL KAF
  • 53 β†’ 000005DB β€” HEBREW LETTER KAF
  • 54 β†’ 000005DC β€” HEBREW LETTER LAMED
  • 55 β†’ 000005DD β€” HEBREW LETTER FINAL MEM
  • 56 β†’ 000005DE β€” HEBREW LETTER MEM
  • 57 β†’ 000005DF β€” HEBREW LETTER FINAL NUN
  • 58 β†’ 000005E0 β€” HEBREW LETTER NUN
  • 59 β†’ 000005E1 β€” HEBREW LETTER SAMEKH
  • 5A β†’ 00000021 β€” EXCLAMATION MARK
  • 5B β†’ 00000024 β€” DOLLAR SIGN
  • 5C β†’ 0000002A β€” ASTERISK
  • 5D β†’ 00000029 β€” RIGHT PARENTHESIS
  • 5E β†’ 0000003B β€” SEMICOLON
  • 5F β†’ 000000AC β€” NOT SIGN
  • 60 β†’ 0000002D β€” HYPHEN-MINUS
  • 61 β†’ 0000002F β€” SOLIDUS
  • 62 β†’ 000005E2 β€” HEBREW LETTER AYIN
  • 63 β†’ 000005E3 β€” HEBREW LETTER FINAL PE
  • 64 β†’ 000005E4 β€” HEBREW LETTER PE
  • 65 β†’ 000005E5 β€” HEBREW LETTER FINAL TSADI
  • 66 β†’ 000005E6 β€” HEBREW LETTER TSADI
  • 67 β†’ 000005E7 β€” HEBREW LETTER QOF
  • 68 β†’ 000005E8 β€” HEBREW LETTER RESH
  • 69 β†’ 000005E9 β€” HEBREW LETTER SHIN
  • 6A β†’ 000000A6 β€” BROKEN BAR
  • 6B β†’ 0000002C β€” COMMA
  • 6C β†’ 00000025 β€” PERCENT SIGN
  • 6D β†’ 0000005F β€” LOW LINE
  • 6E β†’ 0000003E β€” GREATER-THAN SIGN
  • 6F β†’ 0000003F β€” QUESTION MARK
  • 71 β†’ 000005EA β€” HEBREW LETTER TAV
  • 74 β†’ 000000A0 β€” NO-BREAK SPACE
  • 78 β†’ 000021D4 β€” LEFT RIGHT DOUBLE ARROW
  • 79 β†’ 00000060 β€” GRAVE ACCENT
  • 7A β†’ 0000003A β€” COLON
  • 7B β†’ 00000023 β€” NUMBER SIGN
  • 7C β†’ 00000040 β€” COMMERCIAL AT
  • 7D β†’ 00000027 β€” APOSTROPHE
  • 7E β†’ 0000003D β€” EQUALS SIGN
  • 7F β†’ 00000022 β€” QUOTATION MARK
  • 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
  • 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
  • 9D β†’ 000000B8 β€” CEDILLA
  • 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
  • AF β†’ 000000AE β€” REGISTERED SIGN
  • B0 β†’ 0000005E β€” CIRCUMFLEX ACCENT
  • B1 β†’ 000000A3 β€” POUND SIGN
  • B2 β†’ 000000A5 β€” YEN SIGN
  • B3 β†’ 000000B7 β€” MIDDLE DOT
  • B4 β†’ 000000A9 β€” COPYRIGHT SIGN
  • 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 β†’ 0000005B β€” LEFT SQUARE BRACKET
  • BB β†’ 0000005D β€” RIGHT SQUARE BRACKET
  • BC β†’ 0000203E β€” OVERLINE
  • BD β†’ 000000A8 β€” DIAERESIS
  • BE β†’ 000000B4 β€” ACUTE ACCENT
  • BF β†’ 000000D7 β€” MULTIPLICATION SIGN
  • 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
  • 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
  • E0 β†’ 0000005C β€” REVERSE SOLIDUS
  • E1 β†’ 000000F7 β€” DIVISION SIGN
  • 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
  • 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
  • FF β†’ 0000009F β€” APPLICATION PROGRAM COMMAND (APC)

that's genuinely every row in the charmap, bestie β€” no skipping the "boring" ones, because they are all part of the lore. πŸ‘‘

πŸ‘‘ 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!

yes, the page really says See the source code for details!code for details! β€” that double-details moment is iconic in a chaotic way, and we are keeping it exactly as it appears. πŸ’€βœ¨

πŸ¦‹ SEE ALSO πŸ¦‹


that's the whole page, bestie β€” it's from perl v5.42.0, dated 2025-01-22, and it's the Locale:...:IBM424(3) page signing off with main-character energy πŸ’…πŸŒΈπŸ¦‹