Может кто-нибудь объяснить, как работает следующий пример ?
Я не понимаю, как это может работать без использования boost :: locale :: to_upper вместо boost :: to_upper?
Будет ли boost :: to_upper использовать locale :: global? Я думал, что обычная штука / локаль не может поддерживать utf-8, так как она работает на символьной основе?
EDIT:
Также допустим gen ("UTF-8")?
Кроме того, как boost :: locale работает с boost :: regex, является ли boost :: 32regex все еще необходимым для работы со строками utf-8?