Scott Silva wrote:
on 2/20/2008 3:14 PM Mufit Eribol spake the following:
Michael A. Peters wrote:
Mufit Eribol wrote:
Sorry bugging you for this simple command.

ls command displays question marks for the local characters (ones not included in 8859-1 space) in filenames.

ie.
[EMAIL PROTECTED] aa]# touch �arp
[EMAIL PROTECTED] aa]# ls
??arp
[EMAIL PROTECTED] aa]# ls -b                    #for octal escapes
\303\247arp
[EMAIL PROTECTED] aa]#

However, ls|less, ls|more or vi <directory name> all display filename correctly. Also, the <tab> completes such filenames in the correct way. Even, logsave command for the ls output prints the right characters.

So, I assume the filesystem keeps the filenames in UTF-8 encoding, but somehow ls can not show them properly.

Any workaround or a replacement for ls? BTW The system is Centos 5.1 and locale shows the encoding as UTF-8.

Thank you.

Works for me.

[EMAIL PROTECTED] tmp]$ touch �arp
[EMAIL PROTECTED] tmp]$ ls
çarp
[EMAIL PROTECTED] tmp]$ echo $LANG
en_US.UTF-8
[EMAIL PROTECTED] tmp]$
_______________________________________________
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos
Interesting! Perhaps it is a quirk of ssh using PuTTY. I haven't tried it on the monitor connected. Did you try in on the monitor and CLI (no X, no Gnome etc)?
Remember that putty defaults to an iso character set unless you change the defaults.


No way! I use UTF-8 for "Character set translation on received data" of PuTTY. Centos is a fresh install with the default LANG setting. What else should I try?
Thank you for your support!
_______________________________________________
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos

Reply via email to