Using the charmap.alias file

The charmap.alias file can be used to map a system specific locale to a standard IANA locale.

The name of the character set defined within the LANG/LC_ALL environment variables can wary from system to system. For example, on a given platform, the ISO-8859-1 character set may be named "iso88591", while others platform will use "8859-1".

An example of locale configuration on HP/UX:
$ export LANG=en_US.iso88591
$ locale
LANG=en_US.iso88591 
LC_CTYPE="en_US.iso88591" 
LC_COLLATE="en_US.iso88591" 
LC_MONETARY="en_US.iso88591" 
LC_NUMERIC="en_US.iso88591" 
LC_TIME="en_US.iso88591" 
LC_MESSAGES="en_US.iso88591" 
LC_ALL=
$ locale charmap 
"iso88591.cm"

To communicate with other components like front-ends, or identify the encoding of XML files, Genero programs must use a normalized name for character sets. This normalized name must follow the IANA specifications [RFC2978].

In order to convert the operating system specific locale codeset name to an IANA name, the runtime system uses the charmap.alias mapping file, located in $FGLDIR/etc.

You can add your operating system specific locale, if not listed in the s file.