RC1: Unable to read files with accents in names on Windows

Enrico Forestieri forenr at lyx.org
Tue Jan 23 19:44:42 UTC 2024


On Mon, Jan 22, 2024 at 06:21:42PM -0500, Richard Kimberly Heck wrote:
> 
>On 1/22/24 17:53, Thibaut Cuvelier wrote:
>>On Mon, 22 Jan 2024 at 23:00, Richard Kimberly Heck 
>><rikiheck at gmail.com> wrote:
>>
>>    On 1/22/24 16:53, didiergabory at free.fr wrote:
>>>    I also realize that I can no longer load images whose names
>>>    contain accents. In any case, that’s what’s happening with the
>>>    file I just sent you. If I rename the file: SchemaCinematique.pdf
>>>    to SchemaCinématique.pdf then I can read “Error converting to a
>>>    readable format.”
>>
>>    That's a serious bug. Can anyone on Windows check this?
>>
>>I can reproduce with PDF files whose names have accents, but not PNG 
>>(with the same file name apart from the extension). If I export the 
>>file to LyX 2.3 and load it with LyX 2.3.7, the PDF file doesn't 
>>have any issue (with MikTeX, up to date).
>>
>>I'm attaching the logs (View > Messages Pane, with all logs enabled) 
>>and the corresponding test files (LyX 2.3 and 2.4).
>
>The conversion script has:
>
>infile = "C:/Users/Thibaut/Desktop/p k .pdf"
>
>when the input file was: ~\Desktop\píkà.pdf. The accented characters 
>have been stripped. This is not a surprise, though, since 
>toFilesystemEncoding has a comment that says it does not work with 
>non-ASCII characters on Windows. The puzzle is why this worked on 
>2.3.7. None of this code has changed, so far as I can see.
>
>Enrico, do you know if there is a reason not to use 
>toSafeFilesystemEncoding here instead? This is in 
>GraphicsConverter.cpp, line 139.

I am not able to reproduce the problem. We should try to understand what 
is the real issue before changing the source.

-- 
Enrico


More information about the lyx-devel mailing list