<div dir="ltr"><div>For example</div><div>```</div>xelatex.exe --interaction=errorstopmode --synctex=-1 "Banana🍌.tex"<br>This is XeTeX, Version 3.141592653-2.6-0.999995 (TeX Live 2023) (preloaded format=xelatex)<br> restricted \write18 enabled.<br>entering extended mode<br>! I can't find file `Banana'.<br><to be read again><br>                   <br><*> Banana<br>           .tex<br>(Press Enter to retry, or Control-Z to exit)<br>Please type another input file name:<br><div>```</div><div><br></div><div>This is caused by the binaries not treating the encoding of argv(filename) on windows properly.</div><div>On windows, we can use wmain to get the wchar version of argv and then convert it to utf-8 (type char).</div></div>