IMHO, all is about encode dst parameter only. I have archive from TC. There is one file with slovak name ("archív"). I see in hex editor this sequence for this filename:
61 72 63 68 A1 76
It is in text:
archˇv
I try this:
TZipper.Entries.AddFileEntry(Src + s, UTF8ToAnsi('archˇv') + Dir + s));
It is working! All files have "archív" in beginning.
Well, the source of zipper contains
{$warning TODO implement EFS/language enooding using UTF-8}
so I think you can guess the answer :-)
No in my version (Lazarus 1.4.2).
I think it is about correct encoding.