Occasionally I received zip files containing big5 encoded filenames, and Finder totally failed to extracts it correctly:

Screenshot of Messy Filename

This is how it looks like after using Finder to extract a zip file containing big5 encoded filenames.

And I write a script to solve this issue: b5unzip.pl. It is a single-purpose script that only converts big5 filenames to utf8, and then extract it. It is under Artistic License