ICU UnicodeString для кодирования локали - PullRequest
1 голос
/ 10 сентября 2011

Насколько я понимаю, Boost.Filesystem использует кодировку родной локали, и я использую UnicodeString в ICU вместо std :: string, поскольку она работает для Unicode. Тем не менее, я хочу преобразовать мою UnicodeString в какую-то строку std :: string с исходным языковым окончанием. Как бы я это сделал? Я бы хотел не использовать строки C.

1 Ответ

0 голосов
/ 31 марта 2012

Я думаю, что это дает ответы, которые вы ищете:

Преобразование в собственный формат

Если tl; др:

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