UTF-8 support - char or wchar_t?

Paolo Carlini pcarlini@suse.de
Mon Jun 21 18:07:00 GMT 2004


Martin Sebor wrote:

>> Could you please cite the specific section of the standard requiring 
>> this?
>> Definitely, *not* 27.8.1.1, p5.
>
> No, but I'd say 22.1.1.1.2, p4 strongly suggests that it should
> be the case. There might be a more explicit requirement somewhere
> else in clause 22, but I think it just makes sense. Otherwise
> what would be the point of any of the byname facets at all if
> an implementation was allowed to construct a named locale with
> just the base facets in it?

Thanks for pointing out 22.1.1.1.2, p4 and for the interesting obervations.
However, I think you also see that all those "suggestions" ;) are definitely
inconsistent with 27.8.1.1, p5, which is very clear.

> You must be looking at the old standard. Table 52 of C++ '03
> lists the required instantiations of all facets, including
> codecvt_byname<char, char>. See DR 21.

Yes, I stand corrected about this.

Paolo.



More information about the Libstdc++ mailing list