Garbled is because of the compressed files, some of the files are named in Chinese. While in the Windows Chinese encoding is generally GBK, and Linux under the Chinese encoding is generally utf8, so under Windows normally open files, to Linux is likely to appear garbled.
The workaround is to convert the file content encoding using the command iconv. For example, I have a file "Linux common command" in windows open normally, while under Linux will be garbled, the way to enter in the terminal:
Iconv-f gbk-t UTF8 inputfile > Outputifile
Note: OutputFile cannot be the same as Inputfile's name.
Then open the "outputfile" This file, the text see the garbled problem solved.
Batch renaming is required after the format is converted:
For i in ' ls '; Do MV $i $ (sed ' s/}//' <<< $i); Done
There is an important concept to note at this point, <<< is to use the following as the standard input for the preceding command
TXT file under Windows upload to Linux Chinese garbled problem