There was a bug with utf-8 filenames in 5.3.something_or_other. If this is your issue, update to a current version and it is probably fixed.
While there are usually no problems with handling most characters in filenames, if you ever want to be certain of it, I recommend sticking to a-z and A-Z as well as underscore _. In other words, remove the hyphen -.
Other than that, you could perhaps iterate over the contents and retrieve each filename to see what it looks like. Perhaps it all works but you are not using the same encoding? Or there is some kind of screw up in the archive which may show when inspecting the filenames.
If all else fails, I'd rather extract everything, change all the problematic filenames and then rezip it all. I don't like solving the same problem more than once.