[NTG-context] non-ascii chars in cmd.exe (Windows)

Hans Hagen j.hagen at xs4all.nl
Thu Nov 12 22:55:18 CET 2020


On 11/12/2020 10:39 PM, Pablo Rodriguez wrote:
> Dear list,
> 
> I have the following sample:
> 
>    \starttext
>    \startluacode
>    io.write(' Name? ')
>    document.name = io.read() or ''
>    \stopluacode
>    \cldcontext{document.name} is the name.
>    \stoptext
> 
> Running it on Linux, I can input non-ascii characters.
> 
> When running in Windows, if the input chars contains a non-ascii one,
> document.name is empty.
> 
> I have no problem passing arguments from cmd with Unicode characters
> (such as in '--arguments="name={αβγ}"'.
> 
> I’m using current latest (ConTeXt MkIV 2020.11.08 12:42).
> 
> I’m not sure what I am missing or whether I have hit a bug.

This has been discussed before I think. It has to do with how you 
configured your system (what encoding) and how consisteltly you take 
that into account. If you have some mixed setup, just don't use non-ascii.

Anyway, in LMTX all file, commandline and systemn operations are utf 8 
and on windows get translated into wide system calls so there it should 
  work ok if you use utf8.

Hans


-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------


More information about the ntg-context mailing list