ブーストを使用して、テキストアーカイブでstd::wstring変数をシリアル化します。std :: stringに切り替えると非常にうまく機能しますが、wstringを使用すると、1文字しかシリアル化されません。なんで?
std::wstring text;
template<class Archive> void serialize(Archive &ar, const unsigned int version)
{
ar & text;
}
...
std::ostringstream stream;
boost::archive::text_oarchive archive(stream);
archive << params;
...
stream.str()