Re: Odp: Pd: Missing legacy Arabic encoding

Harriet Riddle via Unicode <[email protected]> Sat, 18 Apr 2026 18:03:34 +0100
Newsgroups gmane.text.unicode.general
Message-ID <AS2PR02MB97379694E0EC5F30DAF57EDDB7212@AS2PR02MB9737.eurprd02.prod.outlook.com>
On 18/04/2026 12:23, [email protected] via Unicode wrote:

> The SEW subsequently explained that the actual reason is due to 
> insufficient evidence of user community that would need to use the 
> resulting mapping. Despite Win32 being a highly popular platform with 
> plenty of backwards compatibility and native UCS-2 terminal support, 
> the specific use cases of installing codepages into Windows NT and 
> using terminal tiles from Windows 3.1/95/98/ME are not sufficiently 
> documented, making it difficult for any user communities to form 
> around it. So it seems like the idea of standardizing legacy Arabic 
> terminal BMP mappings is a dead end for now.
>

---


In case it's useful, here's a list of the Unicode mapping tables from 
the ICU-TC for DOS, AIX or EBCDIC codepages containing at least one of 
the non‑Unicode Arabic Presentation Forms in question, and the various 
Unicode mappings (which variously may or may not be to the Private Use 
Area, and which variously may or may not round-trip) which they use for 
those characters.  The codepage charts are also linked for reference.


Code page 420: 
https://public.dhe.ibm.com/software/globalization/gcoc/attachments/CP00420.pdf

• 
https://github.com/unicode-org/icu-data/blob/main/charset/data/ucm/ibm-420_X120-1999.ucm
   ◦ AS010000(0x77) → U+0633
   ◦ AS230000(0x80) → U+0634
   ◦ AS450000(0x8B) → U+0635
   ◦ AD450000(0x8D) → U+0636


Code page 421: 
https://public.dhe.ibm.com/software/globalization/gcoc/attachments/CP00421.pdf

• 
https://github.com/unicode-org/icu-data/blob/main/charset/data/ucm/ibm-4517_P100-2005.ucm
   ◦ AS010000(0x77) → U+FEB1
   ◦ AS230000(0x80) → U+FEB5
   ◦ AS450000(0x8B) → U+FEB9
   ◦ AD450000(0x8D) → U+FEBD


Code page 864: 
https://public.dhe.ibm.com/software/globalization/gcoc/attachments/CP00864.pdf

• 
https://github.com/unicode-org/icu-data/blob/main/charset/data/ucm/ibm-864_X110-1999.ucm
   ◦ AS010000(0xBC) → U+FEB1
   ◦ AS230000(0xBD) → U+FEB5
   ◦ AS450000(0xBE) → U+FEB9
   ◦ AD450000(0xEB) → U+FEBD

• 
https://github.com/unicode-org/icu-data/blob/main/charset/data/ucm/ibm-4960_P100-1995.ucm
   ◦ AS010000(0xBC) → U+F8F6
   ◦ AS230000(0xBD) → U+F8F5
   ◦ AS450000(0xBE) → U+F8F4
   ◦ AD450000(0xEB) → U+F8F7


Code page 868: 
https://public.dhe.ibm.com/software/globalization/gcoc/attachments/CP00868.pdf

• 
https://github.com/unicode-org/icu-data/blob/main/charset/data/ucm/ibm-868_P100-1995.ucm
   ◦ AA010006(0x90) → U+F8FB

• 
https://github.com/unicode-org/icu-data/blob/main/charset/data/ucm/ibm-868_X100-1995.ucm
   ◦ AA010006(0x90) → U+FE8E


Code page 918: 
https://public.dhe.ibm.com/software/globalization/gcoc/attachments/CP00918.pdf

• 
https://github.com/unicode-org/icu-data/blob/main/charset/data/ucm/ibm-918_P100-1995.ucm
   ◦ AA010006(0x48) → U+F8FB

• 
https://github.com/unicode-org/icu-data/blob/main/charset/data/ucm/ibm-918_X100-1995.ucm
   ◦ AA010006(0x48) → U+FE8E


Code page 1006: 
https://public.dhe.ibm.com/software/globalization/gcoc/attachments/CP01006.pdf

• 
https://github.com/unicode-org/icu-data/blob/main/charset/data/ucm/ibm-1006_P100-1995.ucm
   ◦ AA010006(0xB2) → U+F8FB

• 
https://github.com/unicode-org/icu-data/blob/main/charset/data/ucm/ibm-1006_X100-1995.ucm
   ◦ AA010006(0xB2) → U+FE8E


Code page 1008: 
https://public.dhe.ibm.com/software/globalization/gcoc/attachments/CP01008.pdf

• 
https://github.com/unicode-org/icu-data/blob/main/charset/data/ucm/ibm-1008_P100-1995.ucm
   ◦ AS010000(0xD0) → U+F8F6
   ◦ AS230000(0xD2) → U+F8F5
   ◦ AS450000(0xD4) → U+F8F4
   ◦ AD450000(0xD6) → U+F8F7

• 
https://github.com/unicode-org/icu-data/blob/main/charset/data/ucm/ibm-1008_X110-1999.ucm
   ◦ AS010000(0xD0) → U+FEB1
   ◦ AS230000(0xD2) → U+FEB5
   ◦ AS450000(0xD4) → U+FEB9
   ◦ AD450000(0xD6) → U+FEBD


Code page 1046: 
https://public.dhe.ibm.com/software/globalization/gcoc/attachments/CP01046.pdf

• 
https://github.com/unicode-org/icu-data/blob/main/charset/data/ucm/ibm-1046_X110-1999.ucm
   ◦ AS010000(0x83) → U+FEB1
   ◦ AS230000(0x84) → U+FEB5
   ◦ AS450000(0x85) → U+FEB9
   ◦ AD450000(0x86) → U+FEBD
   ◦ AA210006(0xA1) → U+FE82
   ◦ AA310006(0xA2) → U+FE84
   ◦ AA310406(0xA3) → U+FE88
   ◦ AA010006(0xA5) → U+FE8E


Code page 1097: 
https://public.dhe.ibm.com/software/globalization/gcoc/attachments/CP01097.pdf

• 
https://github.com/unicode-org/icu-data/blob/main/charset/data/ucm/ibm-1097_P100-1995.ucm
   ◦ AA210006(0x46) → U+F8FA
   ◦ AA010006(0x49) → U+F8FB
   ◦ AA310006(0x54) → U+F8F9

• 
https://github.com/unicode-org/icu-data/blob/main/charset/data/ucm/ibm-1097_X100-1995.ucm
   ◦ AA210006(0x46) → U+FE82
   ◦ AA010006(0x49) → U+FE8E
   ◦ AA310006(0x54) → U+FE84


Code page 1098: 
https://public.dhe.ibm.com/software/globalization/gcoc/attachments/CP01098.pdf

• 
https://github.com/unicode-org/icu-data/blob/main/charset/data/ucm/ibm-1098_P100-1995.ucm
   ◦ AA210006(0x88) → U+F8FA
   ◦ AA010006(0x8B) → U+F8FB
   ◦ AA310006(0x8F) → U+F8F9

• 
https://github.com/unicode-org/icu-data/blob/main/charset/data/ucm/ibm-1098_X100-1995.ucm
   ◦ AA210006(0x88) → U+FE82
   ◦ AA010006(0x8B) → U+FE8E
   ◦ AA310006(0x8F) → U+FE84


Code page 1127: 
https://public.dhe.ibm.com/software/globalization/gcoc/attachments/CP01127.pdf

• 
https://github.com/unicode-org/icu-data/blob/main/charset/data/ucm/ibm-1127_P100-2004.ucm
   ◦ AS010000(0x9C) → U+F8F6
   ◦ AS230000(0x9D) → U+F8F5
   ◦ AS450000(0x9E) → U+F8F4
   ◦ AD450000(0x9F) → U+F8F7
   ◦ AA210006(0xA1) → U+F8FA
   ◦ AA310006(0xA2) → U+F8F9
   ◦ AA310406(0xA3) → U+F8F8
   ◦ AA010006(0xA5) → U+F8FB



—Har.