Простая казалось бы задача: есть путь к файлу (std::string в UTF8) нужно его открыть (желательно как std::ifstream).
Есть решение через boost::filesystem::path и boost::filesystem::ifstream, но оно не работает в MinGW.
(Еще есть вариант использовать GetShortPathName на винде, но это уже может не работать на Windows 8.1 +.)
Как сделать чтобы и в MinGW работало?