<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2014-05-23 12:30 GMT-03:00 Michael Van Canneyt <span dir="ltr"><<a href="mailto:michael@freepascal.org" target="_blank">michael@freepascal.org</a>></span>:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div class="">
On Fri, 23 May 2014, silvioprog wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Hello,<br>
I've tried to compress a small file with TZipper class, but, even it compressing correcly, internaly, the file name is wrong. After<br>
compressed, the original "atenção.txt" file was renamed to "atenþÒo.txt".<br>
<br>
I opened an issue here:<br>
<br>
<a href="http://bugs.freepascal.org/view.php?id=26213" target="_blank">http://bugs.freepascal.org/<u></u>view.php?id=26213</a><br>
<br>
I have a program that makes daily backups, and just discovered this problem when I noticed that it did not compressing files with names<br>
with special characters.<br>
</blockquote>
<br></div>
This is not fixable. The zip standard has no rules for encoding filenames.<br>
Whatever bytes you put in is what comes out.<br>
You are entirely responsible for handling the encoding.</blockquote></div><div><br></div><div><div>Hum... isn't possible to works with files like "Silvio Clécio.txt"? :(</div><div><br></div><div>I tested SynZIP (<a href="http://synopse.info/fossil/wiki?name=Downloads">http://synopse.info/fossil/wiki?name=Downloads</a>) in Delphi, and it worked fine:</div>

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

<div><br></div><div>But, is inviable to I port my backup program to Delphi now.</div></div><div><br></div>-- <br>Silvio Clécio<br>My public projects - <a href="http://github.com/silvioprog" target="_blank">github.com/silvioprog</a>
</div></div>