FIX: Encoding in archives created under Linux and opened under Windows

This commit is contained in:
Alexander Koblov 2010-02-18 16:23:31 +00:00
commit 73d2e1f07f

View file

@ -268,6 +268,12 @@ begin
begin
Result:= OEMToSys(Result);
end;
{$IFDEF MSWINDOWS}
if HostOS in [HOST_UNIX, HOST_MACOS] then
begin
Result:= UTF8ToAnsi(Result);
end;
{$ENDIF}
end;
function SetSystemSpecificFileName(HostOS: RarHostSystem; FileName: AnsiString) : AnsiString;
@ -278,6 +284,10 @@ begin
begin
Result:= SysToOEM(Result);
end;
if HostOS in [HOST_UNIX, HOST_MACOS] then
begin
Result:= SysToOEM(Result);
end;
{$ENDIF}
end;