Сбой setlocale в сборке отладки в Visual Studio - PullRequest
0 голосов
/ 30 сентября 2018

Я пытаюсь установить строковый языковой стандарт на UTF-8, вызывая

setlocale(LC_ALL, "en_US.UTF-8");

в начале моей программы.Он успешно установлен в сборке Release, но завершается неудачно (возвращает NULL и не имеет никакого эффекта), если я собираю его как Debug.Настройки как Release, так и Debug практически идентичны для всего, что, на мой взгляд, может повлиять на это (оба настроены на использование наборов символов Unicode).

Я могу установить другие языковые настройки в Debug как "Английский "или" C ", но" en_US.UTF-8 "не удается.Кто-нибудь сталкивался с этим или имеет представление, что может быть не так?

PS Я связываю кучу библиотек, пару моих и пару внешних, но все они построены одинаково, и яЯ даже не уверен, почему это все равно повлияет на setlocale.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...