ICU UnicodeString到Locale编码

时间:2011-09-10 08:53:16

标签: c++ boost unicode icu

据我了解,Boost.Filesystem使用本机语言环境编码,我使用ICU的UnicodeString而不是std :: string,因为它适用于Unicode。但是,我想将我的UnicodeString转换为本地语言环境结尾的某种std :: string。我该怎么做? 我想避免使用C字符串。

1 个答案:

答案 0 :(得分:0)

我认为这给出了你想要的答案:

Conversions to native format

如果tl;博士:

boost::filesystem::path p;
// ...
std::string native = p.string();