ok, I finally got it fixed ...

For those who uses Cacko 1.23 English locale but need to display Chinese filenames via samba, and could not read on. For those who could, ... why didn't you reply earlier??
I downloaded
http://zaurus.spy.org/feeds/cacko/pdaXrom/....9_armv5tel.ipkwhich contains the codepage for Big5. I believe the two files codepage.950 and unicode_map.950 are platform independent, unicode_map probably contains a mapping between DBCS->UNICODE mapping for Big5.
Anyway, I installed it into Cacko 1.23 and had to link these two files.
1. From /home/root/usr/share/samba/codepages/codepage.950 to
/home/root/usr/lib/samba/codepages/codepage.950 and
/home/root/usr/local/samba/lib/codepages/codepage.950
2. From /home/root/usr/share/samba/codepages/unicode_map.950 to
/home/root/usr/lib/samba/codepages/unicode_map.950 and
/home/root/usr/local/samba/lib/codepages/unicode_map.950
3. modify /etc/samba/smb.conf
coding system = UTF8
character set =
850 <---- for the filenames on Z
client code page =
950 <---- WindowsXP
EDIT: One of the above is right ...
4. I also modified fstab to include 'iochars=utf8' in the options for CF and SD. Not sure if they mattered, since it didn't work until I installed the codepage file.
restart samba if its running. Done. Enjoi!