|
Boost : |
Subject: Re: [boost] Boost.Process 0.5: Another update/potential candidatefor an official library
From: Alexander Lamaison (awl03_at_[hidden])
Date: 2012-11-15 13:39:14
"Peter Dimov" <lists_at_[hidden]> writes:
> Alexander Lamaison wrote:
>
>> Every C++ runtime implementation, every C++ standard library
>> implementation and other Boost libraries on Windows assume that 8-bit
>> char strings are encoded using the local ANSI codepage.
>
> Yes they do, and none of them work. UTF-8 is the only 8 bit encoding
> that works. I know that it is sometimes better, for some values of
> better, to be consistent and wrong, but mistakes never get fixed if
> everyone remains consistent and wrong.
Indeed. But the decisions must happen well above the paygrade of an
individual library author. It would need at least a Boost-wide policy
change or, preferably, agreement among the Windows C++ compiler/library
developers.
Alex
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk