Как можно получить строку UTF-8/Unicode от getopenfilename?

StackOverflow https://stackoverflow.com/questions/5826318

  •  26-10-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top