Bug 131113

Summary: ark problems with archives containing filenames with german umlaute
Product: [Applications] ark Reporter: Stefan Koehler <koehler>
Component: generalAssignee: Harald Hvaal <metellius>
Status: RESOLVED FIXED    
Severity: normal CC: kimkingo, rakuco
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: testarchive for bug 131113
patch to fix non latin1 characters in filenames

Description Stefan Koehler 2006-07-20 15:19:36 UTC
Version:           2.6.3 (using KDE KDE 3.5.3)
Installed from:    Debian testing/unstable Packages
OS:                Linux

Hi,

when trying to extract an zip archive with files containing special characters like german ß (unicode 00DF, utf-8 0xc3) then ark displays the filename correctly. but since it is writing the files to /tmp and during this process detroying the filenam, it is unable to extract the relevant files (file not found because filenames not matching). The files are zipped on w2k and extracted on a utf-8 linux with backported KDE 3.5.3 sarge. Strangely the bug does not occur when extracting via servicemenus.

Regards
Stefan
Comment 1 Haris Kouzinopoulos 2006-09-02 13:10:46 UTC
Can you attach a sample archive so we can test for the bug?
Comment 2 Stefan Koehler 2006-09-13 11:47:36 UTC
Created attachment 17749 [details]
testarchive for bug 131113

the system where the archive was generated is utf-8
Comment 3 Josh Metzler 2006-11-09 22:30:03 UTC
Created attachment 18486 [details]
patch to fix non latin1 characters in filenames

This is also Debian bug #293416.  The reporter of that bug attached a patch
(untested by me) which he claims fixes the issue.  I have attached it here.
Comment 4 Bram Schoenmakers 2007-05-31 23:50:23 UTC
*** Bug 137614 has been marked as a duplicate of this bug. ***
Comment 5 Bram Schoenmakers 2007-05-31 23:50:55 UTC
Note: bug 137614 offers a patch as well.
Comment 6 Dirk Mueller 2007-11-22 16:18:36 UTC
patch was committed:

r733552 | cartman | 2007-11-06 18:20:25 +0100 (Tue, 06 Nov 2007) | 1 line

Use QString::fromLocal8Bit on console data to fix display issues on Turkish locale
Comment 7 Dirk Mueller 2007-11-22 16:18:58 UTC
*** Bug has been marked as fixed ***.