Это сообщение от Как узнать, какую кодировку использует ваша система в c / c ++?
Я пытался использовать
nl_langinfo(CODESET)
но я получил ANSI_X3.4-1968 вместо UTF-8 (что я и получаю при наборе: locale charmap). Я неправильно использую nl_langinfo ()? Как мне его использовать?
Вам нужно сначала позвонить
setlocale(LC_ALL, "");
nl_langinfo всегда предоставляет информацию о текущей локали.