VFAT partition cannot display Chinese normally

Code:
>sudo mount_msdosfs -L zh_CN.UTF-8 /dev/ad4s7 /media/F
>ls /media/F/download/music/
ls: ??: Invalid argument
ls: ???: Invalid argument
ls: ???: Invalid argument
Code:
>sudo mount_msdosfs -L zh_CN.GBK /dev/ad4s7 /media/F
>ls /media/F/download/music/
other/  ??Ӣ/    ??С??/  ????Ψ/

However, in linux things is OK!

Code:
%cat /etc/fstab|grep sda7
/dev/sda7        /media/F        vfat         rw,defaults,utf8,umask=000                0        0
Code:
%ls /media/F/download/music


FYI:

Code:
>locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_ALL=
 
Some one told me freebsd's kiconv not support 3byte utf-8, so it can not convert gbk to utf-8.
set your locale to zh_CN.GBK
mount_msdosfs -D cp936 -L zh_CN.GBK
 
Back
Top