Boost logo

Boost :

Subject: Re: [boost] Fw: [locale] Formal review of Boost.Locale library
From: Artyom (artyomtnk_at_[hidden])
Date: 2011-04-14 17:25:30

> In binary level, this is same.

> What should we do?
> Using string literal with no prefix is practically dangerous.

You should do following.

1. Do not include direct localized text to sources,
   that is what localization system for.

2. If you have to then use UTF-8 in the sources that
   it would remain UTF-8
   for char * strings as well and would be handled
   correctly for L"..." prefixes.

3. When you use MSVC add UTF-8 BOM (even thou it is
   useless but this is the way MSVC distinguishes
   between local encodings and UTF-8)

   Bad but this is reality.

In fact almost all Unit tests in Boost.Locale use inline UTF-8
and believe me, it made my life significantly simpler.


Boost list run by bdawes at, gregod at, cpdaniel at, john at