@slowsmile: The built-in
epub_zip_up_book_contents() function has absolutely no problems with non-ASCII file names.
I've written a quick and dirty proof of concept input plugin that demonstrates this feature.
Here's the code:
To test it unpack the attached test.epub file, which contains two HTML files with accented characters and umlauts (äöüß.xhtml and âîïéêë.xhtml).
Then install the new junk plugin, run it, select the folder that you unpacked test.epub to, and click Yes to import the files.
Note that epubcheck will complain about file names that contain non-ASCII characters and spaces. I.e., even though you could theoretically use file names with non-ASCII characters I'd strongly advise against it.