Switched std::locale to boost::locale and switched QString mount_path to QUrl to allow QML to open UTF8 encoded mount_paths.