私が持っていると仮定して
uint32_t a(3084);
ユニコード文字を格納する文字列を作成したいと思いますU+3084
。つまり、値を取得a
して、UTF8 テーブル/文字セットの正しい文字の座標として使用する必要があります。
今、明らかにうまくいきません.std::to_string()
標準には数値とcharの間で変換する関数がたくさんあります.UTF8サポートを許可して出力するものは何も見つかりませんstd::string
.
この関数を最初から作成する必要があるのか、それとも C++11 標準にそれを支援できるものがあるのか を尋ねたいと思います。私のコンパイラ ( gcc/g++ 4.8.1 ) は を完全にサポートしていないことに注意してくださいcodecvt
。