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.
