Oh, in that case `file_info.name` is not a unicode object yet, it's a bytestring with non-ascii encoding.

In that case we should `.decode(encoding)` the string before writing the file_info object. Let's discuss it in person.