Vlad2 Опубликовано 26 ноября, 2015 Поделиться Опубликовано 26 ноября, 2015 Привет друзья. В общем перехожу потихоньку с D7 на XE8 и сталкиваюсь постоянно с проблемами, причем с совершенно нелепыми, как сейчас, и уже достаточно продолжительное время не могу ее решить.Дело в том, что все строчные переменные в ХЕ8 по-умолчанию имеют unicode кодировку. И когда, допустим, я читаю из памяти процесса строку ANSI формата, то я не могу вывести это строчку ни в label ни в edit, потому что разные кодировку. Просто отображаются иероглифы. В D7 было все попроще, все преобразовалось автоматически. Получается я застрял на конвертации из одного типа с другой.Подскажите, может возможно как-то настроить такое-же автоматическое преобразование, как в D7? И как вообще преобразовать ANSI в Unicode? Ссылка на комментарий Поделиться на другие сайты Поделиться
Xipho Опубликовано 27 ноября, 2015 Поделиться Опубликовано 27 ноября, 2015 Есть виндовые функции MultibyteToWidechar и WidecharToMultibyte. Виндовые - в смысле, WinAPI. Читай МСДН. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения