Я рассматриваю использование ICU или Boost Locale.
Каковы плюсы и минусы каждого?
Я понимаю, что оба используют ICU, но ICU скрыт Boost Locale. Согласно страница Boost Locale rational: "... весь API ICU скрыт за непрозрачными указателями, и пользователи не имеют к нему доступа".
При сравнении этих библиотек учитывайте новые возможности Unicode в С++ 11.