diff --git a/src/Mod/Mesh/Gui/Command.cpp b/src/Mod/Mesh/Gui/Command.cpp index 45556ddad..20340f393 100644 --- a/src/Mod/Mesh/Gui/Command.cpp +++ b/src/Mod/Mesh/Gui/Command.cpp @@ -47,6 +47,7 @@ #include #include #include +#include #include #include #include @@ -402,10 +403,11 @@ void CmdMeshImport::activated(int iMsg) QFileInfo fi; fi.setFile(*it); + std::string unicodepath = Base::Tools::escapedUnicodeFromUtf8((*it).toUtf8().data()); openCommand("Import Mesh"); doCommand(Doc,"import Mesh"); - doCommand(Doc,"Mesh.insert(\"%s\")", - (const char*)(*it).toUtf8()); + doCommand(Doc,"Mesh.insert(u\"%s\")", + unicodepath.c_str()); commitCommand(); updateActive(); }