This is the mail archive of the cygwin-developers mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Console codepage setting via chcp?


2009/9/28 Corinna Vinschen:
> On Sep 29 00:50, IWAMURO Motonori wrote:
>> I think that mb*/wc*/ctypes functions should accept any 8bit byte data
>> when use C locales.
>> In other words, the charset of C.<charset> should affect only
>> filenames and console I/O.
>> I uncommonly use LANG=C to treat the content in file/stream as 8bit byte data.
>
> "C" uses UTF-8 by default now throughout. ÂBut this doesn't affect
> reading bytes from a file which are just used as byte stream. ÂIt only
> affects the application if it uses wcstombs/mbstowcs, which is rather
> unlikely when reading byte streams.

Exactly.

Furthermore, you'll be able to use LANG=C.ASCII (or C.ISO-8859-1) to
switch the mb functions to 8-bit passthrough. LANG=C doesn't do that
on Linux (i.e. glibc) either, because the C locale is strictly 7-bit
there.

Andy


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]