UTF-8 でエンコードされた文字列があります。この文字列は最初にファイルに保存され、次に Apache 経由で C++ で記述されたプロセスに送信され、Curl を使用して受信されます。
C++ プロセスで文字列をデコードするにはどうすればよいですか?
utf8 を読み取る方法を示すCodeProjectに関する非常に優れた記事があります。また、http://utfcpp.sourceforge.net/ にはそれを行うための操作もあります ( C++ & Boost: UTF-8 のエンコード/デコード)。