Codepage 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") )))