Здравствуйте, Аноним, Вы писали:
А>Запутался в разных функциях. А>Не могли бы подсказать, как правильно приводить UNICODE к ANSI/ А>Заранее спасибо.
В виндовс, например, так — CT2A. Смотри "ATL and MFC String Conversion Macros".
Здравствуйте, Аноним, Вы писали:
А>Запутался в разных функциях. А>Не могли бы подсказать, как правильно приводить UNICODE к ANSI/ А>Заранее спасибо.
В Windows для этого есть пара функций WideCharToMultiByte и MultiByteToWideChar
Первая функция переводит из UCS-2 (16-битный юникод) в заданную кодовую страницу, список поддерживаемых кодовых страниц здесь: http://msdn.microsoft.com/en-us/library/dd317756.aspx
Вторая функция делает перевод из кодовой страницы в 16-битный юникод.
Здравствуйте, DarkEld3r, Вы писали:
DE>Здравствуйте, Аноним, Вы писали:
А>>Запутался в разных функциях. А>>Не могли бы подсказать, как правильно приводить UNICODE к ANSI/ А>>Заранее спасибо. DE>В виндовс, например, так — CT2A. Смотри "ATL and MFC String Conversion Macros".
Класс, спасибо.
Converts a sequence of wide characters to a corresponding sequence of multibyte characters. More secure versions of these functions are available; see wcstombs_s, _wcstombs_s_l.