Как получить строку UTF-8 / Unicode из GetOpenFileName? - PullRequest
3 голосов
/ 29 апреля 2011

Я разрабатываю приложение на MinGW / C ++, которое использует общие диалоги Windows. Возникла необходимость собрать имя файла, в котором могут быть символы не ASCII. Есть ли флаг или другой вариант для получения имени файла в Юникоде, или предпочтительно UTF-8?

1 Ответ

3 голосов
/ 29 апреля 2011

Вызов GetOpenFileNameW. Вы можете сделать это без конвертации всего приложения в Unicode, что может быть наиболее целесообразным решением.

Windows API поставляется в двух вариантах: ANSI и Unicode. Первый имеет функции с суффиксом А. Последние имеют суффикс W. Вы в настоящее время используете первый.

...