4

この投稿は、システムがc / c++で使用するエンコーディングの種類をどのように取得するかから始まりました。

使ってみました

nl_langinfo(CODESET)

しかし、UTF-8の代わりにANSI_X3.4-1968を取得しました(これは、入力時に取得するものです:localecharmap)。nl_langinfo()を間違って使用していますか?どのように使用すればよいですか?

4

1 に答える 1

4

最初に電話する必要があります

setlocale(LC_ALL, "");

nl_langinfoは、常に現在のロケールに関する情報を提供します。

于 2009-10-13T05:49:57.710 に答える