xaizek, fsb4000, функция с
std::transform(itemLocalName.begin(), itemLocalName.end(), itemLocalName.begin(), upCase);
иногда находит отдельные буквы даже там, где их нет. Например, «й» в «Glock 18» и «Магазин Glock 18». При записи через лямбду — тот же результат.
Завтра поэкспериментирую.