The largest problem I see with your suggestion - "have the user select the code-page" - is, that this is a choice they have never been required to make before. Under Windows they are unlikely to have come across this - their administrator may have, but the average end-user has not.
I suppose that an added command-line switch for the code page would be one work-around.
Another would be to leave file-names alone altogether and work on the actual structure of the drive, that is links and cross-links, rather than file-names.
We could repair those only if they fell outside "of their box" if you like, but I've not looked at the code in a little while, so my memory on the issue is not fresh.
The largest problem I see with your suggestion - "have the user select the code-page" - is, that this is a choice they have never been required to make before. Under Windows they are unlikely to have come across this - their administrator may have, but the average end-user has not.
I suppose that an added command-line switch for the code page would be one work-around.
Another would be to leave file-names alone altogether and work on the actual structure of the drive, that is links and cross-links, rather than file-names.
We could repair those only if they fell outside "of their box" if you like, but I've not looked at the code in a little while, so my memory on the issue is not fresh.