У меня есть определенная библиотека (IBM WebSphere MQ), которую я использую, с API, который должен возвращать набор символов удаленных серверов.
После некоторой отладки кажется, что возвращаемое значение этого вызова функции возвращает активную кодовую страницу моего компьютера.Я увидел это, посмотрев на возвращаемое значение вызова функции и результат выполнения chcp
в командной строке - оба вернули 862. Когда я изменил язык в Панели управления-> Региональные и языковые параметры-> вкладка Дополнительночто-то еще, оба значения снова изменились, что подтвердило мое подозрение.
Мой вопрос: какое значение возвращает chcp
?Какой Win32 API получает / устанавливает его?Как это связано с местами?(попытка изменить глобальный языковой стандарт в приложении C ++ с помощью std::locale::global
, по-видимому, на это никак не повлияла).