2014-05-23 12:30 GMT-03:00 Michael Van Canneyt <mich...@freepascal.org>:
>
>  On Fri, 23 May 2014, silvioprog wrote:
>
>> Hello,
>> I've tried to compress a small file with TZipper class, but, even it
>> compressing correcly, internaly, the file name is wrong. After
>> compressed, the original "atenção.txt" file was renamed to "atenþÒo.txt".
>>
>> I opened an issue here:
>>
>> http://bugs.freepascal.org/view.php?id=26213
>>
>> I have a program that makes daily backups, and just discovered this
>> problem when I noticed that it did not compressing files with names
>> with special characters.
>>
>
> This is not fixable. The zip standard has no rules for encoding filenames.
> Whatever bytes you put in is what comes out.
> You are entirely responsible for handling the encoding.


Hum... isn't possible to works with files like "Silvio Clécio.txt"? :(

I tested SynZIP (http://synopse.info/fossil/wiki?name=Downloads) in Delphi,
and it worked fine:

  with TZipWrite.Create('Silvio Clécio.txt.zip') do
  try
    AddDeflated('Silvio Clécio.txt', True, 9);
  finally
    Free;
  end;

But, is inviable to I port my backup program to Delphi now.

-- 
Silvio Clécio
My public projects - github.com/silvioprog
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to