I have a Drupal website that I transferred it from host A to host B. I have some images uploaded with its Arabic file name, it works fine on host A, but after zipping Drupal files into a zip archieve, sending it to host B, extracting it there and finally run my website there, I found that the file names have been corrupted. the following screen shot demonstrates the issue:
What's the cause of this issue? How could I keep correct multiple byte file names correctly during zipping and unzipping?
By the way, the two hosts are Linux.