I have a file with Chinese GB2312 name on ext3 partition of a Linux box. From Windows using a ssh client application connect to the Linux box, and just do ls in the folder containing the file. The file name is displayed wrongly like ????, but if redirect the ls output to a file and cat the file, the file name displayed correctly. So the question is who generates the wrong ???? file name?
Below is the command output: