标签: c++ getopenfilename comdlg32
我正在使用Windows的常用对话框在MinGW / C ++中开发一个应用程序。需要收集可能包含非ASCII字符的文件名。是否有用于检索Unicode文件名的标志或其他选项,或者最好是UTF-8?
答案 0 :(得分:3)
调用GetOpenFileNameW。您可以在不将整个应用程序转换为Unicode的情况下执行此操作,这可能是最方便的解决方案。
Windows API有两种版本,ANSI和Unicode。前者具有带A后缀的功能。后者有一个W后缀。您目前正在使用前者。