[tex-k] Encoding of output

TANAKA Takuji ttk at t-lab.opal.ne.jp
Sun Sep 30 02:38:14 CEST 2018


In Windows,
conventional C code (ex. int main(argc, argv){}, fopen(), puts()) assumes
the character encoding is a legacy encoding,
CP1252 in Europe & north America, CP932 in Japan.
The function command_line_encoding provides wrapper functions
to treat command line arguments, file I/O and console I/O.

If a developer wishes to fix character encoding UTF-8, the following usage will work.

* set kpse->File_system_codepage = CP_UTF8 and kpse->Is_cp932_system = 0
   (ref. kpathsea/knj,c)
* replace from POSIX functions to wrapper functions
   (ex. fputs -> win32_fputs)



More information about the tex-k mailing list