diff --git a/Code/Wrappers/QtWidget/otbQtFileSelectionWidget.h b/Code/Wrappers/QtWidget/otbQtFileSelectionWidget.h
index 781d5dce00b2aef581b54fddd90229fefdacb44b..4a966ee66f0640e50d3d274fc2c7aea630d362a6 100644
--- a/Code/Wrappers/QtWidget/otbQtFileSelectionWidget.h
+++ b/Code/Wrappers/QtWidget/otbQtFileSelectionWidget.h
@@ -50,7 +50,7 @@ public:
 
   std::string GetFilename()
   {
-    return m_Input->text().toStdString();
+    return static_cast<const char*>(m_Input->text().toAscii());
   }
 
   void ClearFilename()
diff --git a/Code/Wrappers/QtWidget/otbQtStringSelectionWidget.h b/Code/Wrappers/QtWidget/otbQtStringSelectionWidget.h
index 029330a72e0debbbf8df348161e1a38e8c11af1b..f83ce91de00e7ff145b4b8678d0a0c8dd09f95e2 100644
--- a/Code/Wrappers/QtWidget/otbQtStringSelectionWidget.h
+++ b/Code/Wrappers/QtWidget/otbQtStringSelectionWidget.h
@@ -50,7 +50,7 @@ public:
 
   std::string GetStringName()
   {
-    return m_Input->text().toStdString();
+    return static_cast<const char*>(m_Input->text().toAscii());
   }
 
   void ClearStringName()
diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetComplexInputImageParameter.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetComplexInputImageParameter.cxx
index b9f9a19ec7ca71635d01a5c292cfcc1419280924..22a5aeff2956ca7ad5e5e9bdd11dc99e5121f772 100644
--- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetComplexInputImageParameter.cxx
+++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetComplexInputImageParameter.cxx
@@ -78,7 +78,7 @@ void QtWidgetComplexInputImageParameter::SelectFile()
 void QtWidgetComplexInputImageParameter::SetFileName(const QString& value)
 {
   // save value
-  m_ComplexInputImageParam->SetFromFileName(value.toStdString());
+  m_ComplexInputImageParam->SetFromFileName(static_cast<const char*>(value.toAscii()));
 
   // notify of value change
   QString key( m_ComplexInputImageParam->GetKey() );
diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetComplexOutputImageParameter.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetComplexOutputImageParameter.cxx
index ee6d87a202130238a0e18ad87467acef0f9116f9..7bdb5dd4a8911d6647c8b70de647c207915549c4 100644
--- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetComplexOutputImageParameter.cxx
+++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetComplexOutputImageParameter.cxx
@@ -88,7 +88,7 @@ void QtWidgetComplexOutputImageParameter::SelectFile()
 void QtWidgetComplexOutputImageParameter::SetFileName(const QString& value)
 {
   // save value
-  m_FileName = value.toStdString();
+  m_FileName = static_cast<const char*>(value.toAscii());
 
   m_OutputImageParam->SetFileName(m_FileName);
 
diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetDirectoryParameter.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetDirectoryParameter.cxx
index 2d1a22a51797a8742ab919b630f246a103077803..6545bf9eb994683cfad16b6ed6f1640b2b7d81f1 100644
--- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetDirectoryParameter.cxx
+++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetDirectoryParameter.cxx
@@ -80,7 +80,7 @@ void QtWidgetDirectoryParameter::SelectFile()
 void QtWidgetDirectoryParameter::SetFileName(const QString& value)
 {
   // save value
-  m_DirectoryParam->SetValue(value.toStdString());
+  m_DirectoryParam->SetValue(static_cast<const char*>(value.toAscii()));
 
   // notify of value change
   QString key( m_DirectoryParam->GetKey() );
diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputFilenameParameter.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputFilenameParameter.cxx
index a0d6fab9fbd81d7160b919aeda34f9f63876d2f0..c8956d3d4b6070d0c1d5315cdfa8ba0e40c9c8f2 100644
--- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputFilenameParameter.cxx
+++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputFilenameParameter.cxx
@@ -95,7 +95,7 @@ void QtWidgetInputFilenameParameter::SelectFile()
 void QtWidgetInputFilenameParameter::SetFileName(const QString& value)
 {
   // save value
-  m_FilenameParam->SetValue(value.toStdString());
+  m_FilenameParam->SetValue(static_cast<const char*>(value.toAscii()));
 
   // notify of value change
   QString key( m_FilenameParam->GetKey() );
diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputImageParameter.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputImageParameter.cxx
index d0e0325c3bda23e7e5acccf97171838a26b4bc51..d90161dba0d76151ab25c06663d16aa0e72a8ebf 100644
--- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputImageParameter.cxx
+++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputImageParameter.cxx
@@ -74,7 +74,9 @@ void QtWidgetInputImageParameter::SelectFile()
     else
       {
       std::ostringstream oss;
-      oss << "The given file " << fileDialog.selectedFiles().at(0).toStdString() << " is not valid.";
+      oss << "The given file "
+          << static_cast<const char*>(fileDialog.selectedFiles().at(0).toAscii())
+          << " is not valid.";
       this->GetModel()->SendLogWARNING( oss.str() );
       }
     }
@@ -84,7 +86,7 @@ bool QtWidgetInputImageParameter::SetFileName(const QString& value)
 {
   bool res = true;
   // save value
-  if(m_InputImageParam->SetFromFileName(value.toStdString()) == true )
+  if(m_InputImageParam->SetFromFileName(static_cast<const char*>(value.toAscii())) == true )
     {
     // notify of value change
     QString key( m_InputImageParam->GetKey() );
diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputVectorDataParameter.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputVectorDataParameter.cxx
index ea93ea35d09373de2654b6c3e75f865fbefd587b..48dbd2f27d12f934e5f30f9561e44dbeff1c4652 100644
--- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputVectorDataParameter.cxx
+++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputVectorDataParameter.cxx
@@ -75,7 +75,9 @@ void QtWidgetInputVectorDataParameter::SelectFile()
     else
       {
       std::ostringstream oss;
-      oss << "The given file " << fileDialog.selectedFiles().at(0).toStdString() << " is not valid.";
+      oss << "The given file "
+          << static_cast<const char*>(fileDialog.selectedFiles().at(0).toAscii())
+          << " is not valid.";
       this->GetModel()->SendLogWARNING( oss.str() );
       }
     }
@@ -85,7 +87,7 @@ bool QtWidgetInputVectorDataParameter::SetFileName(const QString& value)
 {
   bool res = true;
   // save value
-  if(m_InputVectorDataParam->SetFromFileName(value.toStdString()) == true )
+  if(m_InputVectorDataParam->SetFromFileName(static_cast<const char*>(value.toAscii())))
     {
     // notify of value change
     QString key( m_InputVectorDataParam->GetKey() );
diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetOutputFilenameParameter.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetOutputFilenameParameter.cxx
index b7a90b507d6f0e60598822c5ae3a07408fbf0666..8c87776e50cb1d8e08258cc05915d399cff0bbfa 100644
--- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetOutputFilenameParameter.cxx
+++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetOutputFilenameParameter.cxx
@@ -95,7 +95,7 @@ void QtWidgetOutputFilenameParameter::SelectFile()
 void QtWidgetOutputFilenameParameter::SetFileName(const QString& value)
 {
   // save value
-  m_FilenameParam->SetValue(value.toStdString());
+  m_FilenameParam->SetValue(static_cast<const char*>(value.toAscii()));
 
   // notify of value change
   QString key( m_FilenameParam->GetKey() );
diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetOutputImageParameter.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetOutputImageParameter.cxx
index 112188197ec287329c7fafee719f08e799a93684..907c4bbc3db718337d8ef531b45676f483c01e3f 100644
--- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetOutputImageParameter.cxx
+++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetOutputImageParameter.cxx
@@ -93,7 +93,7 @@ void QtWidgetOutputImageParameter::SelectFile()
 void QtWidgetOutputImageParameter::SetFileName(const QString& value)
 {
   // save value
-  m_FileName = value.toStdString();
+  m_FileName = static_cast<const char*>(value.toAscii());
 
   m_OutputImageParam->SetFileName(m_FileName);
 
diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetOutputVectorDataParameter.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetOutputVectorDataParameter.cxx
index b278bc28bb2914aede751e6e842eb2843d61d18f..a740abe64845c45e857a0ea06e1313737da194ad 100644
--- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetOutputVectorDataParameter.cxx
+++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetOutputVectorDataParameter.cxx
@@ -77,7 +77,7 @@ void QtWidgetOutputVectorDataParameter::SelectFile()
 void QtWidgetOutputVectorDataParameter::SetFileName(const QString& value)
 {
   // save value
-  m_FileName = value.toStdString();
+  m_FileName = static_cast<const char*>(value.toAscii());
 
   m_OutputVectorDataParam->SetFileName(m_FileName);
 
diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetStringListParameter.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetStringListParameter.cxx
index 77cfb32dd5ec3d50f4ba9df08e976b2d5be173a3..af5e35e15036a7c4c616c6bf7584769ad5cd346d 100644
--- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetStringListParameter.cxx
+++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetStringListParameter.cxx
@@ -285,7 +285,7 @@ QtWidgetStringListParameter::UpdateStringList( std::map<unsigned int, unsigned i
 
 void QtWidgetStringListParameter::SetString(const QString& value)
 {
-  m_StringListParam->AddString(value.toStdString());
+  m_StringListParam->AddString(static_cast<const char*>(value.toAscii()));
   m_StringListParam->SetUserValue(true);
   QString key( m_StringListParam->GetKey() );
   emit ParameterChanged(key);
diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetStringParameter.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetStringParameter.cxx
index f9dee66d01282d703f8311838c4e8a4b664aa462..0686e75e95cbed214df4243088a2a5596b7fdd8f 100644
--- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetStringParameter.cxx
+++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetStringParameter.cxx
@@ -66,7 +66,7 @@ void QtWidgetStringParameter::DoCreateWidget()
 
 void QtWidgetStringParameter::SetValue(const QString& value)
 {
-  m_StringParam->SetValue(value.toStdString());
+  m_StringParam->SetValue( static_cast<const char*>(value.toAscii()));
   m_StringParam->SetUserValue(true);
   QString key( m_StringParam->GetKey() );
   emit ParameterChanged(key);