4

这篇文章来自How do you get what kind of encoding your system used in c/c++?

我尝试使用

nl_langinfo(CODESET)

但我得到的是 ANSI_X3.4-1968 而不是 UTF-8(这是我在输入时得到的:locale charmap)。我使用 nl_langinfo() 错误吗?我应该如何使用它?

4

1 回答 1

4

你需要先打电话

setlocale(LC_ALL, "");

nl_langinfo 总是提供有关当前语言环境的信息。

于 2009-10-13T05:49:57.710 回答