Characters are not displayed correctly
Unix/Linux Platforms
This issue may be due to locale configuration. Check the output of the command ‘locale’. This will list your current locale settings. The output will look something like:
LANG=”C” LC_CTYPE=”C” LC_TIME=”C” … LC_ALL=”C”
It is necessary to set this (in particular, the LC_CTYPE value) to an 8-bit system locale. First, check the locale categories available on your system, using the command:
locale -a
This will produce a full list of installed locales. For your forms, you will need to use one of the locales from this list. Alternatively, you will have to install a new locale onto your machine.
xx_XX or xx_XX.character_set
For example, if you are looking for a Spanish locale, then ‘es_ES’ and ‘es_ES.ISO8859-1’ are examples of possible locales you would choose. Avoid locales of the form es_es, as these are 7-bit.
Once you have selected an appropriate locale category, apply this to your environment.
LC_ALL=es_ES.ISO8859-1 export LC_ALL
or, if you just want to set LC_CTYPE
LC_ALL=”” export LC_ALL LC_CTYPE=es_ES.ISO8859-1 export LC_CTYPE
Related articles