
On Tue, 18 Jan 2011 10:54:57 -0500, Chad Nelson wrote:
On Tue, 18 Jan 2011 15:29:05 +0000 Alexander Lamaison <awl03@doc.ic.ac.uk> wrote:
I don't think the string classes should implement _any_ of the conversions themselves but should delegate them all to Boost.Locale. However, they should look like they're doing the conversions by hiding the Boost.Locale aspect from the caller as much as possible.
Why delegate them to another library? Those classes already have efficient, flexible, and correct iterator-based template code for the conversions between the UTF-* types. I'd rather just farm out the stuff that those types are weak at, like converting to and from system-specific locales.
If they can do that, that's great! The conversion code was so short that I assumed it wasn't a full, complete conversion algorithm. After all, something the size of ICU is apparently necessary for full Unicode support! Please forgive my scepticism :P Alex -- Easy SFTP for Windows Explorer (http://www.swish-sftp.org)