diff --git a/bt5/erp5_budget/SkinTemplateItem/portal_skins/erp5_budget/Budget_getBudgetConsumptionReportData.xml b/bt5/erp5_budget/SkinTemplateItem/portal_skins/erp5_budget/Budget_getBudgetConsumptionReportData.xml
index 61863c363a507fd048fcf9290124afa8628fe54c..eb1478109f540293d4b091f156aa81ebe2da7d46 100644
--- a/bt5/erp5_budget/SkinTemplateItem/portal_skins/erp5_budget/Budget_getBudgetConsumptionReportData.xml
+++ b/bt5/erp5_budget/SkinTemplateItem/portal_skins/erp5_budget/Budget_getBudgetConsumptionReportData.xml
@@ -134,7 +134,7 @@ for budget in budget_list:\n
     # we use BudgetLine_asCellRange to get cell names, and have a default value\n
     # for "virtual level 2"\n
     cell_name_dict = {budget_line.getResource(base=1):\n
-                          budget_line.getTitle().encode(\'utf8\')}\n
+                          budget_line.getTitle().decode(\'utf8\')}\n
     for cell_range_list in budget_line.BudgetLine_asCellRange(matrixbox=1):\n
       for category, title in cell_range_list:\n
         cell_name_dict[category] = title.decode(\'utf8\')\n
diff --git a/bt5/erp5_budget/bt/revision b/bt5/erp5_budget/bt/revision
index 37c3b662e16c794da564bef5ff6f9294b7cb2fa1..b3b2268d23759dae37ebfc3bc78b201db3c169ca 100644
--- a/bt5/erp5_budget/bt/revision
+++ b/bt5/erp5_budget/bt/revision
@@ -1 +1 @@
-227
\ No newline at end of file
+228
\ No newline at end of file