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();
}