diff --git a/scm-plugins/scm-hg-plugin/src/main/resources/sonia/scm/hgbrowse.py b/scm-plugins/scm-hg-plugin/src/main/resources/sonia/scm/hgbrowse.py
index e8f46b0b30..7f305a7044 100644
--- a/scm-plugins/scm-hg-plugin/src/main/resources/sonia/scm/hgbrowse.py
+++ b/scm-plugins/scm-hg-plugin/src/main/resources/sonia/scm/hgbrowse.py
@@ -45,6 +45,7 @@ if len(pythonPath) > 0:
from mercurial import hg, ui
import datetime, time
+from xml.sax.saxutils import escape
def getName(path):
parts = path.split('/')
@@ -147,7 +148,7 @@ for file in files:
print ' false'
print ' ' + str(file.size()) + ''
print ' ' + str(time).split('.')[0] + ''
- print ' ' + escape(desc.encode('UTF-8')) + ''
+ print ' ' + escape(desc) + ''
print ' '
print ' '
print ''