Какой вызов функции Winapi C я могу использовать для преобразования Unicode в ASCII и наоборот? - PullRequest
1 голос
/ 27 сентября 2011

Он должен работать с программой на C, поэтому это должен быть вызов Winapi C

Ответы [ 3 ]

8 голосов
/ 27 сентября 2011
3 голосов
/ 27 сентября 2011

Все 128 символов ASCII преобразуются в кодовую точку Unicode с одинаковым значением (см. ASCII в глоссарии Unicode ).Преобразование в C (понятия не имею о других тэгах в вашем вопросе) так же просто, как присваивание: unicodevalue = asciivalue; или asciivalue = unicodevalue;, хотя вы, вероятно, хотите убедиться, что unicodevalue в последнем состоянии представляет символ ASCII передпреобразования.

0 голосов
/ 27 сентября 2011

Вот простое решение, которое поставляется вместе с ЭЛТ;Учтите это, если вы используете Visual studio.

mbstowcs и wcstombs ссылки также содержат пример кода C ++.

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