
14 Dec
2010
14 Dec
'10
7:27 p.m.
On 14/12/2010 16:08, Eric Niebler wrote:
On 12/14/2010 9:53 AM, Dean Michael Berris wrote:
+1 -- if there was a library that did easy conversion from std::wstring (usually the default in Windows now) to proper UTF-8 encoded std::string in Boost that would be *awesome*. I can totally use that library in cpp-netlib too. ;)
Please, no. std::string is not an appropriate holder for a UTF-8 string. It encourages random-access mutation of any byte in a UTF-8 sequence, pretty much guaranteeing data corruption.
It is, however, an appropriate holder for the *data* of a UTF-8 string.