https://bugs.kde.org/show_bug.cgi?id=377621

--- Comment #12 from Rafael <[email protected]> ---
Hi Alex

The articles you send my are very interesting and show the complexity of the
case. Anyway IMHO, in these cases, it's preferable to show a "weird" character
(like OpenSUSE terminal does) instead of let user think that "all is right".

I mean, I think Plasma should not represent visually "o'" like "ó", because
really they are NOT the same character and can't get obtained thru a natural
typing on a keyboard. In fact, "áéíóú" "ÁÉÍÓÚ" (in our case "ó") are obtained
typing first "'" and after "o". So, why Plasma is showing "\314\201n\" like
"\303\263n\" (this second one is a "typable" character, the first one not)?. 
This will bring problems even in Krusader o a KDE terminal, cause both
characters are showed like equals, but they are not.

Anyway, in fact, Krusader is showing that characters like a pair "+?" or "-?",
instead like they are showed by a Linux terminal ("?"). Result is that Krusader
don't let me extract any file of the ZIP archive  :(  so I think the status
should be "SHOULDFIX"  ;)

Thank you

(In reply to Alex Bikadorov from comment #10)
> The problem is the UTF-8 encoding that allows the same shown letter to have
> different encodings, see http://stackoverflow.com/a/6153713/6286694.
> If different platforms (operating systems) decide different a encoding we
> can't 
> 
> To come back to the filenames *inside* the archive: The zip was created on
> another OS with an encoding that is not portable (but i couldn't find out
> which one). You will see the same characters when running "unzip -l" and the
> krarc protocol is doing exactly this: running the archive tool and parsing
> the output.
> So, if unzip can't handle this, krarc can't do this, too.
> 
> The zip:/ protocol seems to work differently but it will probably impossible
> to fix this in krarc without changing the entire code.
> 
> The archive is actually to blame, so this is a "wontfix" for me. Of course,
> somebody else can spend more time on this and reopen if wanted.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to