Появилось желание переписать одну программу на грамотную работу с unicode.
В ней используется std::string, который меняется на std::wstring, но тогда начинается секс с тем, что stream не умеет wstring... да ничего там не умеет wstring.
Вот и интересуюсь, как на самом деле писать программы, использующее уникод? (простой пример: программа которая получает слово и выдает колличество символов, работать должно в utf-8 локали)