Boostのutf8_codecvt_facetをインクルードして、imbueでストリームに設定してやればOK。 libs/detail/utf8_codecvt_facet.cppもインクルードしてやらないとリンクエラーが発生。 UnicodeStringをstd::wstringにしてもちゃんと読み書きできる。 参考URL: http://grayhole.blogspot.com/2008/11/utf8.html http://d.hatena.ne.jp/Cryolite/20041029 #include <iostream> #include <fstream> #include <vcl.h> #pragma hdrstop #define BOOST_UTF8_BEGIN_NAMESPACE \ namespace boost { namespace detail { #