diff --git a/tools/TestProcedureDoc/generateTestCampaignDoc.py b/tools/TestProcedureDoc/generateTestCampaignDoc.py
index <HASH>..<HASH> 100644
--- a/tools/TestProcedureDoc/generateTestCampaignDoc.py
+++ b/tools/TestProcedureDoc/generateTestCampaignDoc.py
@@ -200,7 +200,7 @@ def aggregateTestCaseDoc(testCaseName, testCaseDir, selectedRows, selectedRowsFo
                     if tag == "th":
                         et.SubElement(trElem, tag, {'width':'3%'}).text = 'Result'
                     elif tag == "td":
-                        et.SubElement(trElem, tag).text = ' ' # non-breakable space
+                        et.SubElement(trElem, tag).text = u'\u00A0' # non-breakable space
             testStepsTable = et.tostring(testStepsTableHtmlTree, 'utf-8')
         if DUPLICATE_STEPS_PER_TEST_DATA_ROW:
             contentBeforeSteps = content[:testStepsTableMatch.start(0)]
Issue #<I>: use real non-breakable space, not normal whitespace