Urdu/Other encodings
From the LDC Language Resource Wiki
The following is based on an LDC analysis done in 2005.
Microsoft
Urdu may be encoded using the Microsoft encoding for Arabic, which is Code Page 1256. This encoding can be converted to UTF-8 using either of the GNU programs iconv or recode. The necessary commands are:
iconv -f CP1256 -t UTF-8 < InputFileName > OutputFileName recode -CP1256..UTF8 < InputFileName > OutputFileName
IBM
There are three IBM encodings for Urdu: IBM CP868, IBM CP918, and IBM CP1006. Java supports all three:
Code Page Number | IBM description | Java description |
---|---|---|
868 | Urdu - Personal Computer | MS-DOS Pakistan |
918 | Urdu Bilingual | IBM Pakistan (Urdu) |
1006 | Urdu, 8-Bit | IBM AIX Pakistan (Urdu) |
Other encodings
Two other encodings have been proposed, but we do not know whether they are in use:
- Urdu Zabta Takhti (UZT), an 8-bit encoding proposed by the Urdu Standards Committee, which appears to be authorized by the Government of Pakistan. See Hussain, Sarmad, & M. Afzal (2001): "Urdu Computing Standards: Urdu Zabta Takhti (UZT) 1.01." (IEEE INMIC 2001. PDF from CRULP, IEEE.)
- Perso-Arabic Standard for Computer Information Interchange (PASCII). This is the Indian government standard for the scheduled languages written in Arabic-based writing systems, the counterpart to ISCII. Note that, although ISCII was originally intended to include the languages written in Perso-Arabic writing systems, this was never implemented. There is no systematic correspondance between ISCII and PASCII encodings of the alphabets. PASCII agrees with ISCII in the encoding of characters outside the Arabic alphabet.