diff -Nur dfarc-3.14/src/Tar.cpp new/src/Tar.cpp --- dfarc-3.14/src/Tar.cpp 2018-06-05 23:18:34.000000000 +0200 +++ new/src/Tar.cpp 2019-02-02 02:41:40.128841786 +0100 @@ -610,7 +610,7 @@ if (lLastCharacter != '\\' && lLastCharacter != '/') { // Open the file. - std::ostream* lStreamOut = ostream_open_unicode(lCurrentFilePath); + std::ostream* lStreamOut = ostream_open_unicode(lCurrentFilePath.mb_str()); if (!lStreamOut->good()) { wxLogError(_("Error: Improperly archived file '%s'. Skipping."), lCurrentFilePath);