$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-users] How to convert wide character strings to multi-byte strings ?
From: Timothy Madden (terminatorul_at_[hidden])
Date: 2010-02-02 14:02:10
Hello
What is the right way to convert from wide character strings to
multi-byte strings ? In boost or in C++ if any ?
For narrow to wide conversion I can do
wostringstream streamMsg;
streamMsg << "Narrow string";
wstring wstrMessage = streamMsg.str();
But I think that too is not a good way as it might not take the current
locale / code page /encoding /whatever into account, but just widen the
char (as a number) to an wchar_t.
So what is the right way ?
How do I write a codecvt facet for the default locale if I need one ?
Thank you,
Timothy Madden