How to use Extended Unicode Filename Paths?
PDF3D library the method PDF3DExporter::SetOutputFileName takes a char* as the filename.
You can pass utf-8 encoded string there (utf-8 can contain Unicode symbols). Previously we have had reports of trouble when users try to use a Windows-1251 string which is not valid UTF-8 string. However, passing valid UTF-8 string solves the problem. We have many other customers successfully using this method. Our PDF3DReportGen application uses QT library and support national symbols in output file names. We use exporter.SetOutputFilename(outputFileName.toUtf8().data()); where outputFileName is QString object instance. We suggest to use a conversion method from wstring to UTF8.