diff --git a/addons/web_graph/controllers/main.py b/addons/web_graph/controllers/main.py
index 0899fc7271f98292a8c4c91218e6b7444cae6959..3265a574133b5b4c6ffc919281fdda34fbab8d9d 100644
--- a/addons/web_graph/controllers/main.py
+++ b/addons/web_graph/controllers/main.py
@@ -1,5 +1,6 @@
 from openerp import http
 import simplejson
+from openerp.tools import ustr
 from openerp.http import request, serialize_exception as _serialize_exception
 from cStringIO import StringIO
 from collections import deque
@@ -70,7 +71,7 @@ class TableExporter(http.Controller):
         # Step 3: writing data
         x = 0
         for row in jdata['rows']:
-            worksheet.write(y, x, row['indent'] * '     ' + row['title'], header_plain)
+            worksheet.write(y, x, row['indent'] * '     ' + ustr(row['title']), header_plain)
             for cell in row['cells']:
                 x = x + 1
                 if cell.get('is_bold', False):