diff --git a/Modules/Adapters/BoostAdapters/include/otbStringUtils.h b/Modules/Adapters/BoostAdapters/include/otbStringUtils.h
index 9c675f695fd19226845e538a84e4c6a4cba3cd7b..341b231eb2b73ce2895635aa609105b62234dea0 100644
--- a/Modules/Adapters/BoostAdapters/include/otbStringUtils.h
+++ b/Modules/Adapters/BoostAdapters/include/otbStringUtils.h
@@ -40,7 +40,7 @@ Res LexicalCast(In const& in, std::string const& kind) {
     }
     catch (boost::bad_lexical_cast &) {
         std::ostringstream oss;
-        oss << "Cannot decode " << in << " as this is not a valid value for " << kind;
+        oss << "Cannot decode '" << in << "' as this is not a valid value for '" << kind << "'";
         throw std::runtime_error(oss.str());
     }
 }