Функция mbtow c () возвращает -1 для расширенных символов, таких как É (больше десятичных значений 127) - PullRequest
0 голосов
/ 26 февраля 2020

В LINUX системе я установил локаль как LC_ALL = en_US.cp1252

И в моей программе я пытаюсь передать char É (шестнадцатеричный код 0x90) 1) в printf () - печатает символ правильно 2) в mbtow c () - возвращает -1 (не принимает символ É) -> Любые предложения или идеи о том, почему это так?

...