For future reference, adding to what @Michael_Campbell has written: the solution is to transfer the files in binary mode and not text mode. The above method of unzipping on the server is one approach. Another is selecting binary transfer mode in the FTP client if the client has such an option.
Here’s how to do it in one of the more popular FTP clients - FileZilla: