On 12/3/2013 11:05 AM, Javier Múgica de Rivera wrote:
Hi,
I'm using Windows. Luatex interprets the command line as if it were UTF-8, so I cannot write accents in the file names. E.g.:
luaplainJA Canción.tex This is LuaTeX, Version beta-0.76.0-2013052306 (rev 4627) ! String contains an invalid utf-8 sequence. <*> Canci ¾n.tex ?
Can just Luatex ask some C library IO function to open the name it was passed in, without it trying to be too smart parsing the name?
If this is not posible, those of you who use Windows, how do you solve it?
Not being able to write accents or other kinds of characters in the filename is a déja-vu form the protohistory of informatics. If Luatex cannot just open the file, it should at least process the commad line transforming it from the platform-locale specific encoding to UTF-8, thence passing the arguments & filename to whatever routines it wants.
this is a tricky issue as jobnames can end up anywhere in (lua)tex so also in places where it definitely has to be utf also, there is nothing that forbids filenames to have any characters so there is no robust way to identify in what encoding (codepage) the filename is, especially as files can come from anywhere (a unix based nas running samba, external resources like graphic studios using osx or whatever, some script that makes up a name) (you can of course create files with utf 8 filenames on windows) ps. this is not unique to windows and/or luatex ... i've run into issues with media servers running on linux machines that also had issues, not barking like tex, but for instance entering loops which to some extend is worse (one option is to write a wrapper script that translates from your current codepage to utf, hoping of course that you don't get files from someplace else with another encoding; internally windows uses utf16 but i'm not sure if that helps much) Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------