Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
据我了解,Boost.Filesystem 使用本地语言环境编码,并且我使用 ICU 的 UnicodeString 而不是 std::string 因为它适用于 Unicode。但是,我想将我的 UnicodeString 转换为本地语言环境结尾的某种 std::string。我该怎么做? 我想避免使用 C 字符串。
我认为这给出了您正在寻找的答案:
转换为原生格式
如果 tl;博士:
boost::filesystem::path p; // ... std::string native = p.string();