environment variable LANG set to wrong value on Solaris 10 #3113

michaelrsweet opened this Issue Feb 27, 2009 · 1 comment


None yet
1 participant

michaelrsweet commented Feb 27, 2009

Version: 1.3.9
CUPS.org User: wib

cups-1.3.9 on my Solaris 10 U6 SPARC system is setting the LANG
environment variable wrong. It's always set to 'en_US.UTF8' (without
dash). This setting gives

couldn't set locale correctly

error messages for all filter programs, and these are then running with
default C locale. UTF-8 char are not seen correctly and converted
the wrong way.

The correct setting should be 'en_US.UTF-8' (with dash).

The 'locale' command shows all available locales. On my Solaris systems
this shows:

% locale -a | egrep en_US.UTF

We dont't have any other cups server running, so we can't check the
behaviour on Linux or MacOS.

My language definitions in cupsd.conf:

 DefaultLanguage en_US
 DefaultCharset  UTF-8

michaelrsweet commented Mar 5, 2009

CUPS.org User: mike

Fixed in Subversion repository.

@michaelrsweet michaelrsweet added this to the Stable milestone Mar 17, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment