0

私の質問は、C++でのエンコーディングについてです。Pythonを使用したとき、さまざまなニーズにこのようなエンコーディングを使用しなければならないことがありました。

sys.stdin.encoding
sys.stdout.encoding
sys.stderr.encoding
sys.getfilesystemencoding()
sys.getdefaultencoding()
locale.getdefaultlocale()[0]

ここで質問があります:C ++でそれのようなものにクロスプラットフォームの方法はありますか?Pythonのソースを見ることができたのは知っていますが、おそらくC ++を使用する人々に有名なソリューションがいくつかあり、Pythonのソースを見る必要はありません。#include <locale>ロケールについては、または#include <clocale>;を使用できると思います。getenv("LANG")Linuxでは、からも使用できます<cstdlib>。他に何かありますか?

それが助けになるなら、私は働くICU図書館を持っています。

4

0 に答える 0