Unzip #gb2312 encoded filename zip file with #unar :

unar -e gb18030 gb18030.zip

Will fix the chaos zh filenames.