次のコードを使用して文字列を初期化します。
std::string unicode8String = "\u00C1 M\u00F3ti S\u00F3l";
を使用して印刷するcout
と、出力はÁ Móti Sólになります。
しかし、を使用してテキストファイルから同じ同じ文字列を読み取りifstream
、に保存してstd::string
印刷すると、出力は\u00C1 M\u00F3ti S\u00F3l になります。
ファイルの内容は\u00C1 M\u00F3ti S\u00F3lで、 Á Móti Sólとして印刷したいと考えています。これを行う方法はありますか?