Codepage Aliases


List of codepages and their aliases.

The first list entry is the preferred name. Names are case-sensitive.

The comment "no toupper mapping yet" states that this codepage is fully defined, STD-CPTRANS works but the upper-lower character ranges are not extracted yet, hence STD-TOUPPER. STD-TOLOWER, STD-ISUPPER and STD-ISLOWER do not work with special letters therein. (no LC_CTYPE info yet)

"koi-8r" has no DBTRANS table yet, so only LC_CTYPE is supported but not STD-CPTRANS.

(std-defconstant '*std:codepage-aliases*
'(
;; ANSI Windows 3.1 Character Set, the default set
("iso8859-1" "Latin-1" "ANSI" "Windows"  "ISO 8859-1" "Latin I" "ansi_1252" "ANSI_1252"  "ISO_8859-1:1987" "cp819" "ibm819" "iso88591" "iso885911987" "isoir100" "l1" "lat1" "latin1" "8859-1")

("ascii" "ASCII (7-bit)" "ibm637" "ANSI_X3.4-1968" "ISO646-US" "ansix341968" "ansix341986" "cp367" "US-ASCII" "iso-ir-6" "us" "ASCII")

("dos437" "DOS 437 (United States)" "IBM437" "437" "cp437" "ibm437")

("dos850" "DOS 850 (Multilingual)" "IBM850" "850" "cp850" "ibm850" "DOSLatin1")

;; no toupper mapping yet
("dos852" "DOS 852 (Slavic)" "IBM852" "852" "cp852" "ibm852" "DOSLatin2")

;; no toupper mapping yet
("dos855" "DOS 855 (Cyrillic)" "IBM855" "855" "cp855" "ibm855")

;; no toupper mapping yet
("dos857" "DOS 857" "IBM857" "857" "cp857" "ibm857")

;; no toupper mapping yet
("dos860" "DOS 860 (Portugal)" "IBM860" "860" "cp860" "ibm860")

;; no toupper mapping yet
("dos861" "DOS 861" "IBM861" "861" "cp861" "cpis" "ibm861")

;; no toupper mapping yet
("dos863" "DOS 863 (Canada-French)" "IBM863" "863" "cp863" "ibm863")

;; no toupper mapping yet
("dos864" "DOS 864 (Arabic)" "IBM864" "cp864" "ibm864")

;; no toupper mapping yet
("dos865" "DOS 865 (Norway)" "IBM865" "865" "cp865" "ibm865")

;; Cyrillic (russian dos)
("dos866" "cp866" "DOS 866 (Cyrillic)")

;; no toupper mapping yet
("dos869" "DOS 869 (Modern Greek)" "IBM869" "869" "cp869" "cpgr" "ibm869")

;; KOI-8R pending, no DBTRANS.CPM table,
;; just the czyborra TXT and the toupper mappings
("koi-8r" "KOI-8R"  "cp878")

;; no toupper mapping yet

("dos932" "Asian")

;; no toupper mapping yet
("KSC5601" "Korean Windows 3.1 Character Set")

;; central european (ISO)
("iso8859-2" "ansi_1250" "ISO 8859-2" "8859-2" "ISO_8859-2:1987" "Latin II" "ANSI_1250" "iso88592" "iso885921987" "isoir101" "l2" "latin2" )

("iso8859-3" "ISO 8859-3" "8859-3" "ISO_8859-3:1988"
 "iso88593" "iso885931988" "isoir109" "l3" "latin3")

;; baltic
;; no toupper mapping yet
("iso8859-4" "ISO 8859-4" "ISO_8859-4:1988" "iso88594"
 "iso885941988" "isoir110" "l4" "latin4" "8859-4")

;; no toupper mapping yet
("iso8859-5" "ISO 8859-5" "ISO_8859-5:1988" "cyrillic"
 "iso88595" "iso885951988" "isoir144" "8859-5")

;; no toupper mapping yet
("iso8859-6" "ISO 8859-6" "8859-6" "ISO_8859-6:1987"
 "arabic" "asmo708" "ecma114" "iso88596" "iso885961987"
 "isoir127")

;; no toupper mapping yet
("iso8859-7" "ISO 8859-7" "8859-7" "ISO_8859-7:1987"
 "ecma118" "elot928" "greek" "greek8" "iso88597"
 "iso885971987" "isoir126")

;; no toupper mapping yet
("iso8859-8" "ISO 8859-8" "8859-8" "ISO_8859-8:1988"
 "hebrew" "iso88598" "iso885981988" "isoir138")

;; turkish
;; no toupper mapping yet
("iso8859-9" "ISO 8859-9" "8859-9" "ISO_8859-9:1989"
 "iso88599" "iso885991989" "isoir148" "l5" "latin5")

;; Microsoft Windows Cyrillic ANSI 1251
("ANSI_1251" "cp1251" "ansi_1251" "Windows 1251")

;; same as ascii for now
("big5")

;; no toupper mapping yet
("mac-roman" "Macintosh (Roman)" "macintosh" "mac")
)))