いくつかの情報源で、C ++ 0xにはUnicode(型とリテラルを含む)のより優れた言語レベルのサポートが含まれることが言及されています。
言語がこれらの新機能を追加しようとしている場合、標準ライブラリも同様に追加されると想定するのは自然なことです。ただし、現在、新しい標準ライブラリへの参照を見つけることができません。私はこれらの答えの答えを見つけることを期待していました:
- 新しいライブラリは、UTF-8をUTF-16などに変換するための標準的なメソッドを提供しますか?
- 新しいライブラリは、UTF-8をファイル、コンソール(またはファイルから、コンソールから)に書き込むことを可能にしますか?もしそうなら、私たちはcoutを使用できますか、それとも何か他のものが必要ですか?
- 新しいライブラリには、UTF-8文字列のバイト数と長さの検出、大文字/小文字への変換などの「基本的な」機能が含まれていますか(これはロケールの影響を考慮していますか?)
最後に、これらの関数のいずれかは、GCCやVisual Studioなどの一般的なコンパイラで使用できますか?
情報を探してみましたが、何も見つからないようです。私は実際、これらのことはまだ決まっていないのではないかと考え始めています(C ++ 0xは進行中の作業であることを認識しています)。