diff --git a/src/plugins/debugger/watchutils.cpp b/src/plugins/debugger/watchutils.cpp
index 361998b40115568d68b822fdf0875f4edb885a92..fbc68f04fa9afd39b2c49ace901f5d636b61fcc2 100644
--- a/src/plugins/debugger/watchutils.cpp
+++ b/src/plugins/debugger/watchutils.cpp
@@ -432,10 +432,11 @@ QString decodeData(const QByteArray &ba, int encoding)
             return quoteUnprintableLatin1(QByteArray::fromBase64(ba));
         }
         case 7: { //  %04x endoded 16 bit data
+            const QChar doubleQuote(QLatin1Char('"'));
             const QByteArray decodedBa = QByteArray::fromHex(ba);
             //qDebug() << quoteUnprintableLatin1(decodedBa) << "\n\n";
-            return QString::fromUtf16(reinterpret_cast<const ushort *>
-                (decodedBa.data()), decodedBa.size() / 2);
+            return doubleQuote + QString::fromUtf16(reinterpret_cast<const ushort *>
+                (decodedBa.data()), decodedBa.size() / 2) + doubleQuote;
         }
     }
     return QCoreApplication::translate("Debugger", "<Encoding error>");