
From: Daniel James <dnljms@gmail.com>
Subject: Re: [boost] [gsoc] Request Feedback for Boost.Ustr Unicode String Adapter
On 11 August 2011 12:03, Artyom Beilis <artyomtnk@yahoo.com> wrote:
The problem is policy the problem is Boost just can't decide once and forever that std::string is UTF-8...
Even if there was a consensus within boost, that isn't feasible. We don't own std::string, so we don't have a say in what it represents.
std::string represents a sequence of "char" objects that happens to be useful for text processing. It can represent a text in any encoding. The question is how we treat this sequence... And this is a matter of policy and requirements of the library.
There's a lot of existing code which is not based on that assumption - we can't just wish it out of existence and boost should be compatible with it.
Then cross platform, Unicode aware programming will always (I'm sorry) suck with Boost :-) Thats it... Artyom Beilis -------------- CppCMS - C++ Web Framework: http://cppcms.sf.net/ CppDB - C++ SQL Connectivity: http://cppcms.sf.net/sql/cppdb/