summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xitstool.in2
1 files changed, 2 insertions, 0 deletions
diff --git a/itstool.in b/itstool.in
index b4d6a89..d1ff0fe 100755
--- a/itstool.in
+++ b/itstool.in
@@ -169,6 +169,8 @@ class Message (object):
if prop.ns() is not None:
name = prop.ns().name + ':' + name
atval = prop.content
+ if not isinstance(atval, unicode):
+ atval = unicode(atval, 'utf-8')
atval = atval.replace('&', '&amp;').replace('<', '&lt;').replace('>', '&gt;').replace('"', '&quot;')
self._message += " %s=\"%s\"" % (name, atval)
if node.children is not None: