Choose filename encoding for archive extraction

I have a large directory structure with many zip files. I'm using the "Flat View" mode and I want to extract all of the archives by using the "Recreate" function of the built-in archive feature.

The issue I have is that the filenames within these zip files are encoded using "936 (ANSI/OEM - Simplified Chinese GBK)". WinRar lets me choose that filename encoding but it cannot recreate the folder structure.

I would either have to manually unzip all of them with WinRar or I'd have to be satisfied with corrupt filenames. I guess changing the system locale would work... maybe I do that but I'd still like to ask if there's another way or plans to support more filename encodings.

If the zip doesn't store the names as Unicode, the names are assumed to be in the system locale. We don't have a way to override that on a per-command or archive basis.