[Bug 46755] New: File paths with non-ASCII characters (umlauts) broken in Wine apps

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Mar 2 09:55:20 CST 2019


https://bugs.winehq.org/show_bug.cgi?id=46755

            Bug ID: 46755
           Summary: File paths with non-ASCII characters (umlauts) broken
                    in Wine apps
           Product: Wine
           Version: 4.2
          Hardware: x86
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: -unknown
          Assignee: wine-bugs at winehq.org
          Reporter: debilerpc at web.de
      Distribution: ---

Created attachment 63761
  --> https://bugs.winehq.org/attachment.cgi?id=63761
locale

This only started occuring after I updated wine to 4.2-1

My OS is Arch Linux, 64 bit.

Noticed it in Foobar2000. Playlist that contain songs with file paths that
contain German umlauts or other non-ASCII characters skip over those songs when
trying to play them with an error like this:

> Unable to open item for playback (bad exception):
> "E:\files\sonofevil\Music\Musik\Schönberg, Arnold\Boulez conducts Schönberg\CD 01\07 - 3 Pieces for Chamber Orchestra - II. Máige Viertel.flac"

This seems to be because to Wine this Item doesn't seem to exist. That's
because when Wine accesses the file system, non-ASCII characters are
automatically interpreted as something like this:

> ...\Schönberg, Arnold\...

As I found by browsing for that folder using the "wine explorer" file browser.
In native Linux apps, the file paths work just fine on the other hand, with the
directory being shown as "Schönberg, Arnold" everywhere. The problem only
occurs in Wine apps.

So when it tries to access the directory specified in the Foobar playlist as
"Schönberg, Arnold" it concludes that this folder doesn't exist.

Note that on the side of the app everything is seemingly fine. The non-ASCII
characters are read and displayed correctly in Foobar, it's just when Foobar
asks Wine whether the file exists, Wine gives the wrong response because
whatever does the file accessing in Wine can't handle those characters.

Solutions on the internet for problems like this tell you to fix the locale
variables, but my locale settings seem to be perfectly fine.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list