WGet is known to save files with non-Latin names (such as Cyrillic) by representing such file names incorrectly.
I've created a quick fix for that, basing on the sources of vwget-2.4-src.zip from
https://sites.google.com/site/visualwget/a-download-manager-gui-based-on-wget-for-windowsThis is just a quick fix that renames a file to a proper name at the end of the download.
To make this renaming possible, you should specify the WGet's option "
--restrict-file-names=nocontrol".
There is one undesired issue, however, that I could not solve in the scope of this fix. Here is the issue: if you restart a download that results a non-Latin file name, it will always be re-downloaded from scratch, because the saved non-Latin file name does not match the file name reported by WGet (where WGet actually represents the non-Latin file name by sequence of UTF-8 bytes).