[RFC] moneypunct<wchar_t>: mbsrtowcs or just btowc?
Paolo Carlini
pcarlini@suse.de
Thu Apr 8 20:28:00 GMT 2004
Thanks for your feedback!
> I believe the pointers do in fact point to multibyte strings.
> In the zh_CN locale, for instance, the UCS currency symbol is
> U+FFE5. In the typical charset for this locale, GBK, the symbol
> is encoded in the two bytes "\xa3\xa4"
I see, thanks.
> What makes you think otherwise?
Basically, lack of examples (that now you kindly provided) and,
perhaps, a little too terse info in the C standard and in the
glibc docs (that just talk about char*)
Also, seemed really weird that the very same info is used both for
char and wchar_t, in particular, that, for char, symbol_length == 2
actually means two _bytes_ not two chars (in your example)! Isn't
this a little counterintuitive?
Paolo.
More information about the Libstdc++
mailing list