[Tickets #129] RESOLVED: attachment filename decode problem

bugs@bugs.horde.org bugs at bugs.horde.org
Thu Jul 28 14:33:05 PDT 2005


DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.

Ticket URL: http://bugs.horde.org/ticket/?id=129
-----------------------------------------------------------------------
 Ticket             | 129
 Updated By         | devel at personal.finspong.se
 Summary            | attachment filename decode problem
 Queue              | IMP
 Version            | HEAD
 State              | Bogus
 Priority           | 1. Low
 Type               | Bug
 Owners             | Horde Developers
-----------------------------------------------------------------------


devel at personal.finspong.se (2005-07-28 14:33) wrote:

Just restarted on a upgrade from H2 to latest H3/IMP. 

I have similiar problems with swedish characters on attachment download. 

I have, as far as I can tell solved it for use at our site (very quick and
dirty). 

Maybe it helps someone else? Maybe someone can implement it correctly... 

Anyway, as far as I can tell, on single file download Firefox works with
swedish characters but IE doesn't. For me converting the sent filename from
"UTF-8" to "ISO-8859-1" solves the problem. 
So, in file imp/view.php, line 122 has been changed to (4 lines):
    if (($browser->getBrowser() == 'msie') && ($browser->getMajor() >= 5))
      $name = iconv("UTF-8", "ISO-8859-1", $mime->getName(true, true));
    else
      $name = $mime->getName(true, true);

I am aware that this will probably break for other languages, but for our
swedish school environment it does the trick. Just did it today, so I will
evaluate it more, but still...

Also, when downloading attachments in a single zip file, the filenames are
wrong in zip file. 
Made an even uglier hack for that: 
File view.php, line 96 (1 line):
        $tosave[] = array('data' => $mime->getContents(), 'name' =>
iconv("UTF-8", "850", $mime->getName(true, true)));
Apparently WinZip in my case likes it this way. Will check more (and with
Linux browsers). 

/Peter





More information about the bugs mailing list