Running 4.6 release on i386.
This is a problem with chinese characters, I did not try if it has the
same problem with other languages.
The problem:
If I copy a file from a Windows machine, and use 'convmv' to convert the
filename to utf-8 (from gb2312) it then displays correctly in a
unicode-aware terminal with 'ls'.
If I create a file inside the same unicode-aware terminal using a file
name with chinese characters it then shows garbled with 'ls' but displays
fine with 'ls | more' for which I have 'export LESSCHARSET=utf-8' in my
.profile.
If I convert this file name to gb2312 with 'convmv' it then displays fine
with 'ls' (of course, with terminal switched to gb2312), if then I
reconvert
it to utf-8 it has the same strange behaviour.
What's missing?