UTF-8 encoding with ExecWait
I'm trying to get non-ascii characters into programs I invoke from NSIS installers via ExecWait. There are no doubt multiple strategies for pulling this off. The one I'm currently pursuing is:

- pass UTF-8 encoded strings to the programs

since it looks to imply the fewest mods to the various "child" programs.

This also feels like it has a chance of working in both the ANSI and Unicode versions of NSIS. I'm currently using the ANSI version, but I'll switch if I need to.

I'm not sure what the best way is to encode strings in UTF-8 in NSIS. I have C code to do it. I haven't written a plug-in before but if I need to, I will.

Can someone suggest a good way forward here?

Thanks much.

-DB