Placing this in the shell script that GDM uses to start my X session, seems to correct most of the problem:
Code:
#
# override our locale environment
#
# locale related settings (DEFAULT)
TZ='Etc/UTC'; export TZ # my time zone
LANG='en_US.UTF-8'; export LANG # language.encoding
# some programs require us to set LC_ALL manually as well.
LC_ALL='en_US.UTF-8'; export LC_ALL
MM_CHARSET='UTF-8'; export MM_CHARSET
__________________
My
Journal
Thou shalt check the array bounds of all strings (indeed, all arrays), for surely where thou typest ``foo'' someone someday shall type ``supercalifragilisticexpialidocious''.