I had luck with this combination:
export LANG=es_MX
7z x file.zip
convmv -f cp437 -t utf8 -r .
(add add --notest to convmv for actual rename). Later I found even better version:
LANG=es_MX.cp437 unzip -UU file.zip
convmv -f cp437 -t utf8 -r . --notest