Вопрос:
Поскольку в свое время плавно переехал с чистого C на С++/Qt, то все проблемы unicode остались за кадром, скрытые внутри QString. Теперь при переходе на std возникает вопрос в чем хранить строковые переменные и какие потенциальные проблемы может это вызвать.
Поиск не дал однозначного ответа, т.к. советуют использовать wstring, если есть данные unicode. Но при этом я сейчас спокойно выкачиваю информацию из базы данных PostgreSql, где все в юникоде, в std::string и никаких проблем с кодировкой нет. Задайте пожалуйста правильное направление, чтобы потом не было мучительно больно 🙂