Why don Unicode file names work with flac/metaflac on Windows?
Windows implements Unicode filenames differently than all other operating systems, and can only be supported via Windows APIs (non-portable). Also the method is different for different versions of Windows. It’s so hard to get right that most programs that have to work for other operating systems also do not support it. A workaround can be found here.