Cool. Why does it happen like this? In RH6.2 I have LANG=en_US. On 7.1 it doesn't work right, but LANG=en works. Explain.
^^^^^^^ LANG=en will work because there is no locale with name "en". It should be en_US. If you give wrong locale name then it will default to C locale. You can see charmap for current locale using "locale charmap". Try to find out charmaps for different locales like,
en_US en_US.UTF-8 C ja_JP etc. ( This is not a locale name :-) )
- keyur