Output file with path containing non-Latin Unicode characters on Windows #497

Open
opened 2026-01-29 20:44:51 +00:00 by claunia · 1 comment
Owner

Originally created by @davschne-unity on GitHub (Feb 13, 2024).

I've noticed some unusual behavior on Windows with output file paths containing non-Latin Unicode characters:

Non-Latin characters in the output filename

$ brotli.exe -o "Lietuvių Kalbos Žodynu.br" "Hello.txt"

The command works, but the output filename is Lietuviu Kalbos Žodynu.br, not Lietuvių Kalbos Žodynu.br, as expected. (notice "u" versus "ų")

Non-Latin characters in the name of the directory containing the output file

$ brotli.exe -o "Lietuvių Kalbos Žodynu\Hello.br" "Hello.txt"

the command fails with output:

failed to open output file [Lietuviu Kalbos Äodynu\Hello.br]: No such file or directory

By contrast, using these same non-Latin characters in the input path seems to work fine. And the problem doesn't seem to occur on MacOS.

Originally created by @davschne-unity on GitHub (Feb 13, 2024). I've noticed some unusual behavior on Windows with output file paths containing non-Latin Unicode characters: ### Non-Latin characters in the output filename ``` $ brotli.exe -o "Lietuvių Kalbos Žodynu.br" "Hello.txt" ``` The command works, but the output filename is `Lietuviu Kalbos Žodynu.br`, not `Lietuvių Kalbos Žodynu.br`, as expected. (notice "u" versus "ų") ### Non-Latin characters in the name of the directory containing the output file ``` $ brotli.exe -o "Lietuvių Kalbos Žodynu\Hello.br" "Hello.txt" ``` the command fails with output: ``` failed to open output file [Lietuviu Kalbos Äodynu\Hello.br]: No such file or directory ``` By contrast, using these same non-Latin characters in the input path seems to work fine. And the problem doesn't seem to occur on MacOS.
Author
Owner

@eustas commented on GitHub (Feb 14, 2024):

I believe the problem is that CLI code works with 8-bit filenames. Going to fix that as soon as I have time. Feel free to ping me ~once a week. Thank you.

@eustas commented on GitHub (Feb 14, 2024): I believe the problem is that CLI code works with 8-bit filenames. Going to fix that as soon as I have time. Feel free to ping me ~once a week. Thank you.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/brotli#497