Bug 422500

Summary: Okular does not open djvu files with non-ASCII names on Windows
Product: [Applications] okular Reporter: aldwulf
Component: generalAssignee: Christoph Cullmann <cullmann>
Status: RESOLVED FIXED    
Severity: normal CC: aacid, cullmann, fanng233, kde-windows
Priority: NOR    
Version: 1.9.2   
Target Milestone: ---   
Platform: Microsoft Windows   
OS: Microsoft Windows   
Latest Commit: Version Fixed In:

Description aldwulf 2020-06-05 19:46:08 UTC
STEPS TO REPRODUCE
1. Get a djvu file with any kind of non-ASCII characters in the filename
2. Try to open it in Okular, from Windows Explorer or with File->Open
3. Get the error message

OBSERVED RESULT
"Could not open file:///D:/ebooki/Японский за 4 месяца (Химия и жизнь 1977).djvu"

EXPECTED RESULT
Properly opening and rendering the file.


SOFTWARE/OS VERSIONS
Windows: Windows 10 1909
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 5.67.0
Qt Version: 5.14.0

ADDITIONAL INFORMATION
PDF and FB2 files are opened correctly, this only seems to affect DjVu.
Comment 1 Albert Astals Cid 2020-06-07 10:19:59 UTC
works on linux
Comment 2 Christoph Cullmann 2020-06-07 11:17:35 UTC
I can take a look at that.
I assume the ddjvu_document_create_by_filename isn't working like intended on Windows.
Comment 3 Christoph Cullmann 2020-06-07 11:27:18 UTC
Git commit bb53266430aee995288fca92ec4cc5376fd4c2e3 by Christoph Cullmann.
Committed on 07/06/2020 at 11:26.
Pushed by cullmann into branch 'bug/422500'.

allow unicode filenames to work on Windows, too

M  +3    -3    generators/djvu/kdjvu.cpp

https://invent.kde.org/graphics/okular/commit/bb53266430aee995288fca92ec4cc5376fd4c2e3
Comment 4 Christoph Cullmann 2020-06-07 11:28:50 UTC
https://invent.kde.org/graphics/okular/-/merge_requests/191

Still needs to be merged.
Comment 5 Christoph Cullmann 2020-06-07 22:31:39 UTC
Git commit 3ad9fc7028bba05f6d9fbee7f5e3c18bcdd42264 by Christoph Cullmann.
Committed on 07/06/2020 at 11:52.
Pushed by aacid into branch 'release/20.04'.

allow unicode filenames to work on Windows, too

M  +3    -3    generators/djvu/kdjvu.cpp

https://invent.kde.org/graphics/okular/commit/3ad9fc7028bba05f6d9fbee7f5e3c18bcdd42264
Comment 6 Yuri Chornoivan 2020-06-19 10:33:56 UTC
*** Bug 423212 has been marked as a duplicate of this bug. ***